|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Bonjour,
Voilà j'ai deux fichiers qui ont un format quelque peu différent : Fichier 1 : Citation:
Citation:
Ma question est : est-il possible de faire çà avec awk et comment faire (cela fait longtemp que je n'ai pas touché à awk...)? Merci d'avance, |
||
|
|
00
|
|
|
#2 | |
|
Membre du Club
![]() |
Bon finalement, je crois que j'ai trouvé mais bon je ne sais pas si syntaxiquement c'est bon :
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Bonsoir,
Vu le code awk que tu mets là, ça doit faire effectivement un certain temps que tu n'as pas touché à du code. Il ne peut pas marcher et de très loin. Voici un code qui devrait fonctionner. Je ne l'ai pas testé parce que ce que tu donnes en exemple n'est pas utilisable. Code :
awk '{key=substr($0, 75, 19); if (system("grep -q ^" key "$ fichier_b") == "0") print}' fichier_a > fichier_c
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com