Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
905 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  condition avec un fichier en input (awk)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

condition avec un fichier en input (awk)

n°1128292
motard75
Posté le 15-04-2009 à 12:19:47  profilanswer
 

Bonjour :hello: ,
 
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

mood
Publicité
Posté le 15-04-2009 à 12:19:47  profilanswer
 

n°1128301
matafan
Posté le 15-04-2009 à 13:29:24  profilanswer
 

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.

n°1128327
motard75
Posté le 15-04-2009 à 15:25:59  profilanswer
 

Merci beaucoup Matafan !
C'est exactement ce qu'il me fallait...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  condition avec un fichier en input (awk)

 

Sujets relatifs
[bash] Remplacer un path dans un fichier par autre choseremplacer rapidement des mots d'un fichier par ceux d'un autre fichier
VirtualBox : Partage fichier Host-GuestLongueur maximale d'une chaine dans un fichier texte
Fichier ou dossier ?Récupérer des infos d'un fichier html pour les mettre dans un fichier
[Shell] Remplacer dans un fichier en ligne de commandePouvoir faire le traitement de mon .bat pr chaque fichier selectionne
Verrouiller le fichier .ICEauthorityremplacer des mots d'un fichier F1 par ceux d'un fichier F2
Plus de sujets relatifs à : condition avec un fichier en input (awk)


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR