condition avec un fichier en input (awk) - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 15-04-2009 à 13:29:24
Je suppose que tu appliques ton filtre awk à un fichier autre que F1 ?
Tu peux lire le fichier F1 dans un bloc BEGIN grace à la fonction getline(), et charger ainsi les mots de F1 dans un tableau. Ensuite dans ton bloc principal tu regarde si la ligne match un des éléments du tableau.
Marsh Posté le 15-04-2009 à 15:25:59
Merci beaucoup Matafan !
C'est exactement ce qu'il me fallait...
Marsh Posté le 15-04-2009 à 12:19:47
Bonjour ,
Je cherche à faire une condition (dans awk) à partir d'un fichier :
Dans F1 :
toto
titi
tutu
Dans mon script awk :
...
if(match($0,toto) || match($0,titi) || match($0,tutu)) print $0;
...
Le problème c'est que je n'arrive pas à mettre quelque chose du genre :
if(<les noms identifiés dans F1 sont présents dans $0> ) print $0;
Quelqu'un aurait une idée du comment faire cela (si c'est possible...) ?
Merci