![]() |
|
|
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 |
| Förklara detta | appsdba.nitin | UNIX for Dummies Frågor & Svar | 2 | 09-24-2008 12:54 |
| Kan någon förklara detta $ (0 # # /) | gadege | Shell-programmering och Skript | 2 | 04-01-2008 04:26 |
| Kan någon förklara plz | r_W213 | UNIX för avancerade & Expertanvändare | 3 | 03-27-2007 05:52 |
| om [$? -eq 0] .. kan någon förklara detta? | ranjita.c | Shell-programmering och Skript | 5 | 10-03-2006 08:50 |
| Förklara awk | hitmansilentass | Shell-programmering och Skript | 4 | 09-27-2006 03:14 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
kan någon förklara det här exemplet
Hej alla Jag har ett exempel som jag vill ha en hjälpa mig att förstå att jag försökt att testa det, men nästan misslyckas och jag vet inte hur kan jag lösa detta problem "huvudtanken att läsa från två filer och byta ut något från en annan Men jag förstår inte varför man misslyckas hela tiden
Kod:
$ cat main.txt 512|1241503759|ax|90 234|1241503760|ay|10 122|1241503823|az|90 123|1241503947|at|80 Kod:
$ cat id.txt 122|US 123|IN 125|NZ 234|HK 512|ZM 600|KR Kod:
$ awk '
BEGIN {FS=OFS="|"}
FNR==NR{a[$1]=$2;next}
$1 in a{print a[$1],$2,$3,$4}
' id.txt main.txt
Kod:
Output: ZM|1241503759|ax|90 HK|1241503760|ay|10 US|1241503823|az|90 IN|1241503947|at|80 Kod:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } $1 in a { print a[$1] }' id.txt main.txt
awk: syntax error near line 1
awk: bailing out near line 1
Kod:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } { print a[$1] }' id.txt main.txt
Jag vill ha en hjälpa mig att förklara denna sak plz |