|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 51 ![]() |
bonjour,
J aimerai essayer de savoir si un un mot present dans un fichier, l est dans l autre. Voici la structure de mes fichiers : fichier 1 (file1.txt) : fichier 2 (file2.txt) : pour cela je pansai faire Code :
cat file1.txt | awk '{v1=$1; while read line; do awk'{ [ v1 -eq $1 ] ; then print v1}}'; done < file2.txt' je m explique j affiche le contenu de file1.txt vers la sortie standard. le recupère ligne par ligne grâce a awk, et je stock la valeur $1 dans la variable v1. Ensuite j'ouvre le fichier file2.txt, je recupère ligne par ligne les mots que je compare à v1. Si c'est égale, il m affiche $1. Or ceci ne marche pas ... Qulqu un pourrais me dire ou sont les erreurs. |
|
|
00
|
|
|
#2 | ||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
Aie Aie, syntaxe ....!
ton 'trucs est plutot compliqué ! Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 36 ![]() |
Hello,
sous réserve que les fichiers puissent être triés, la recherche de mots commun peut être faite avec la commande join. Code :
|
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 51 ![]() |
merci.
Moi j essayai de le faire en une seul ligne un plus comme je debute raison de plus pour le faire sur plusieurs ligne. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com