Bonjour,
J'ai deux fichiers. Le premier est un fichier de paramétrage et le second, un fichier de données.
fichier paramétrage ressemble à :
Je lis le fichier de paramétrage. Pour chaque ligne de ce fichier (colonne1, colonne2 et colonne4), je souhaite rechercher celles-ci dans le fichier de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 chaine01;chaine02;chaine03;chaine04 chaine05;chaine06;chaine07;chaine08 chaine09;chaine10;chaine11;chaine12
le fichier de données ressemble à :
La condition est la présence (& logique) des colonnes 1, 2 et 4 dans le fichier de données. Si l'une de des colonnes n'est pas présente dans le fichier de données, je ne prends pas l'enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 chaine01 chaine02 toto chaine04..... chaine05 chaine06 tata chaine08..... chaine12 chaine10 tata chaine12......
In fine, par rapport à cet exemple, dans mon fichier résultat, j'aurais
Quant à l’enregistrement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chaine01 chaine02 toto chaine04..... chaine05 chaine06 tata chaine08.....
Il ira à la poubelle car la première colonne du fichier param parle de "chaine09"
Code : Sélectionner tout - Visualiser dans une fenêtre à part chaine12 chaine10 titi chaine12......
La commande grep peut-elle répondre à ce besoin ?
Partager