![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| joindre deux fichiers | koti_rama | De programmation et de script Shell | 5 | 08-05-2008 05:20 AM |
| Rejoignez les deux fichiers | koti_rama | De programmation et de script Shell | 4 | 06-10-2008 07:15 AM |
| comment vous joindre à des fichiers | jxh461 | UNIX pour les nuls Questions et réponses | 5 | 08-23-2007 08:11 AM |
| joindre des fichiers | mohan705 | De programmation et de script Shell | 3 | 03-15-2007 06:51 AM |
| Rejoignez les fichiers | choppas | De programmation et de script Shell | 2 | 10-18-2006 11:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Gauche joindre des fichiers à l'aide sur awk
Citation:
Citation:
Citation:
Code:
nawk 'NR==FNR{a[$1];next} {if($1 in a) print $1,"Found" else print}' OFS="," File_B File_A
Le code ci-dessus ne fonctionne pas help is appreciated |
|
||||
|
et cela a été facile, vous n'avez pas sur la syntaxe
nawk 'NR \u003d\u003d FNR (a [$ 1]; next) (if ($ 1 a) print $ 1, "Found";) print "OFS \u003d", "File_B File_A ----- Message ----- Mise à jour exemple de sortie bash-3.00 $ nawk 'NR \u003d\u003d FNR (a [$ 1]; next) (if ($ 1 a) print $ 1, "Found";) print "OFS \u003d", "File_B File_A NY, trouvé NY NJ, trouvé NJ PA CA, trouvé CA VA, trouvé VA TN |
|
||||
|
Citation:
Ce n'est pas la sortie que je cherche. s'il vous plaît voir la sortie |
|
||||
|
si vous avez Python, une 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],","
sortie Code:
# ./test.py NY found NJ found PA , CA found VA found TN , |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|