![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Bitte erläutern Sie diese | appsdba.nitin | UNIX for Dummies Questions & Answers | 2 | 09-24-2008 12:54 PM |
| Hier können Sie eine Erklärung für diese $ (0 # # /) | gadege | Shell Programmierung und Scripting | 2 | 04-01-2008 04:26 PM |
| Kann mir jemand erklären, plz | r_W213 | UNIX für Fortgeschrittene und Experten | 3 | 03-27-2007 05:52 AM |
| if [$? -eq 0] .. kann jemand erklären? | ranjita.c | Shell Programmierung und Scripting | 5 | 10-03-2006 08:50 PM |
| Erklären awk | hitmansilentass | Shell Programmierung und Scripting | 4 | 09-27-2006 03:14 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
kann einer erklären, diesem Beispiel
Hi alle Ich habe ein Beispiel möchte ich ein mir helfen zu verstehen, weil ich versucht zu testen, aber fast nicht und ich weiß nicht, wie kann ich dieses Problem lösen, "die Idee, aus zwei Dateien und ersetzen Sie etwas von einem zum anderen "aber ich verstehe nicht, warum sie nicht alle Zeit Code:
$ cat main.txt 512|1241503759|ax|90 234|1241503760|ay|10 122|1241503823|az|90 123|1241503947|at|80 Code:
$ cat id.txt 122|US 123|IN 125|NZ 234|HK 512|ZM 600|KR Code:
$ awk '
BEGIN {FS=OFS="|"}
FNR==NR{a[$1]=$2;next}
$1 in a{print a[$1],$2,$3,$4}
' id.txt main.txt
Code:
Output: ZM|1241503759|ax|90 HK|1241503760|ay|10 US|1241503823|az|90 IN|1241503947|at|80 Ich habe versucht dieses Code:
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
wenn ich "$ 1 in einem" Code:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } { print a[$1] }' id.txt main.txt
es gibt Räume Ich möchte, dass ein mir helfen zu erklären, diese Sache plz |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|