![]() |
|
|
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 |
| die beiden Dateien | koti_rama | Shell Programmierung und Scripting | 5 | 08-05-2008 05:20 AM |
| An zwei Dateien | koti_rama | Shell Programmierung und Scripting | 4 | 06-10-2008 07:15 AM |
| , wie sich Dateien | jxh461 | UNIX for Dummies Questions & Answers | 5 | 08-23-2007 08:11 AM |
| Join-Dateien | mohan705 | Shell Programmierung und Scripting | 3 | 03-15-2007 06:51 AM |
| Join-Dateien | choppas | Shell Programmierung und Scripting | 2 | 10-18-2006 11:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
LEFT JOIN auf Dateien mit awk
Zitat:
Zitat:
Zitat:
Code:
nawk 'NR==FNR{a[$1];next} {if($1 in a) print $1,"Found" else print}' OFS="," File_B File_A
Die obigen Code funktioniert nicht Hilfe ist gefragt |
|
||||
|
Dies war auch einfach, Sie fehlen auf die Syntax
nawk 'NR \u003d\u003d FNR (a [$ 1]; nächsten) (if ($ 1 in a) print $ 1, "gefunden";) print "OFS \u003d", "File_B File_A Post Update ----- ----- Ausgabe bash-3.00 $ nawk 'NR \u003d\u003d FNR (a [$ 1]; nächsten) (if ($ 1 in a) print $ 1, "gefunden";) print "OFS \u003d", "File_B File_A NY, gefunden NY NJ, gefunden NJ PA CA, gefunden CA VA, gefunden VA TN |
|
||||
|
Zitat:
Dies ist nicht der Ausgang Ich suche. finden Sie in der Ausgabe erforderlich |
|
||||
|
Wenn Sie Python, eine Alternative Code:
#!/usr/bin/env python
file2=[i.split()[0] for i in open("file2").read().split("\n")]
for line in open("file1"):
line=line.strip().split()
if line[0] in file2:
print line[0]," found"
else:
print line[0],","
Ausgang Code:
# ./test.py NY found NJ found PA , CA found VA found TN , |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|