![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Legge til flere linjer til flere filer | dayinthelife | Shell programmering og Skripting | 2 | 06-04-2008 12:50 |
| Bytt ut tekst i flere filer | on9west | Shell programmering og Skripting | 1 | 05-20-2008 02:35 |
| Bytt ut tekst i flere filer | Tonka52 | Shell programmering og Skripting | 10 | 03-24-2008 08:11 |
| Finn og erstatt en streng i flere filer | pharos467 | UNIX for Dummies Spørsmål og svar | 2 | 11-05-2007 11:47 |
| bruker sed-kommando for å erstatte flere linjer | radha.kalivar | Shell programmering og Skripting | 1 | 07-10-2007 11:36 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hvordan kan jeg bytte ut flere linjer fra ulike filer
Anta at jeg har to filer
file1.txt Navn: Raju Adresse: rt8pouououoiu By: tyretyeuetu file2.txt Adresse: 28a Linjen "adresse: 28a i fil2 må bli erstattet i adresse linjen fil1 .. Utdatafilen bør Navn: Raju Adresse: 28a by: tyretyeuetu Vennligst hjelp meg på denne |
|
||||
|
Jeg er sikker på at den reelle (n) awk eksperter har en bedre løsning.
nawk '/ ^ Navn [] *: / (NAM \u003d $ 0); / ^ adresse [] *: / (addr \u003d $ 0); / ^ City [] *: / (print NAM "|" Adr "|" $ 0) 'file1.txt | paste-d "|" - file2.txt | nawk' (FS \u003d "|") (print $ 1; print $ 4; print $ 3) ' |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|