![]() |
|
|
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 |
| Splitting input filer i flere filer via awk-kommandoen | arund_01 | Shell programmering og Skripting | 3 | 05-13-2008 10:17 |
| Finn duplikatene fra multuple filer med 2 diff typer filer | ricky007 | Shell programmering og Skripting | 2 | 03-04-2008 01:46 |
| Unzip bestemt gzip filer blant vanlige datafiler | thepurple | Shell programmering og Skripting | 4 | 11-30-2007 11:17 |
| når jeg prøver å kjøre rm på flere filer Jeg har problem med å slette filer med plass | umen | UNIX for Dummies Spørsmål og svar | 1 | 09-20-2005 04:20 |
| tekstfiler, ASCII filer, binærfiler og ftp-overføringer | Perderabo | Svar på vanlige spørsmål | 0 | 04-08-2004 05:25 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Filer
Jeg har to filer:
file1.txt ll 0 ss 0 aa 0 ab 0 ac 0 ad 0 ae 0 file2.txt aa 1 ab 2 AC 3 ad 4 Både denne to filer har 3 colums. De fil1 vil ha tomme poster, og filen 2 vil ha verdier, men bare for noen kombinasjoner. Jeg trenger å laget en file3.txt som vil ha en tom post i tilfelle fil2 ikke har en verdi for den kombinasjonen. File3.txt ll 0 ss 0 aa 1 ab 2 AC 3 ad 4 ae 4 Kan noen hjelpe meg i å utvikle dette i shell script? Takk Sist endret av MKW; 05-14-2008 kl 11:53.. |
|
||||
|
Dette er et spørsmål, søke i fora for NR \u003d\u003d FNR Code:
awk 'NR==FNR { b[$1 $2] = $3 ; next }
{ if (b[$1 $2]) $3 = b[$1 $2]; print }' file2.txt file1.txt
Sist endret av æra; 05-14-2008 på 11:59.. Reason: Endret logikk litt |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|