![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Lägga till flera rader till flera filer | dayinthelife | Shell-programmering och Skript | 2 | 06-04-2008 12:50 |
| Ersätt text i flera filer | on9west | Shell-programmering och Skript | 1 | 05-20-2008 02:35 |
| Ersätt text i flera filer | Tonka52 | Shell-programmering och Skript | 10 | 03-24-2008 08:11 |
| Sök och ersätt ett snöre i flera filer | pharos467 | UNIX for Dummies Frågor & Svar | 2 | 11-05-2007 11:47 |
| använda sed-kommando för att ersätta flera rader | radha.kalivar | Shell-programmering och Skript | 1 | 07-10-2007 11:36 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hur kan jag ersätta flera rader från olika filer
Antag att jag har två filer
file1.txt Namn: Raju Adress: rt8pouououoiu Stad: tyretyeuetu file2.txt Adress: 28a Raden "Adress: 28a" i fil2 måste få ersättas i adressraden i file1 .. Resultatet bör Namn: Raju Adress: 28a Stad: tyretyeuetu Snälla hjälp mig på detta |
|
||||
|
Jag är säker på att den verkliga (n) awk experter har en bättre lösning.
nawk '/ ^ Namn [] *: / (NAM \u003d $ 0); / ^ Address [] *: / (ADDR \u003d $ 0); / ^ City [] *: / (print NAM "|" ADDR "|" $ 0) "file1.txt | paste-d" | "- file2.txt | nawk '(FS \u003d" | ") (print $ 1; print $ 4, print $ 3)' |