J'ai un problème comme suit:
Soit une liste de termes dans le fichier "termes", ligne par ligne. Par exemple:
Soit une liste des phrases dans le fichier "phrases" dont chaque ligne est décrite sous forme: phrase;types des mots. Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 super planche planche noire voile
S : sujet (je)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 j'ai une super planche à voile;S V A N O N planche noire à voile: N A O N école ingénieur;N A
V : verbe (ai)
A :adjectif (super)
N : nom (planche)
O : préposition (à)
N : nom (voile)
Soit une liste des patrons dans le fichier "patron" dont chaque ligne un patron. Par exemple:
Enfin, le problème posé est : Chercher et afficher à la sortie standarde les phrases qui contient un des patrons. Dans un patron, les N représentent un des termes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 N O N N O N O N
Dans cet exemple, on aura comme résultat :
car ça correspond au patron N O N
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 super plance à voile planche noire à voile
J'ai gardé les termes avec un tableau term[]. Ensuite, je pense qu'il faut utiliser la commande grep mais je n'arrive pas à faire comprendre au grep qu'il faut remplacer les termes différents. J'ai fait :
grep "${term[*]} .* ${term[*]}" phrases
mais ça n'a pas marché
Si vous pourriez m'aider!
Partager