Bonjour à tous,
J'aimerai savoir s'il est possible de chercher un mot dans une ligne précise (récupérer dans une variable) dans un document via la commande grep.
Je m'explique:
j'ai 2 fichiers A.toto et B.log
A.toto: contenant plusieurs chaines de caracteres sur plusieurs ligne
exemple:
ceci est V
cela est I
cela est U
...
B.log: contenant une chaine de caracteres sur plusieurs lignes
exemple:
V
I
E
Est-il possible de gaire une recherche pour recherche d'une ligne de B recupérer la ligne de A
j'aimerais recupérer via un simple echo la ligne de B et de A correspondantes:
exemple: V présent dans ceci est un V
Voici ce que j'ai pondu mais bon ca ne veut pas marcher:
merci pour votre aide chers développeurs!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 recherche() { cat A.toto | while read ligne do cat B.log | while read line do echo "line $line " cat A.toto | grep -i "$line" # pbleme recherche dans tout le fichier if [[ $? == 0 ]] then echo "$line présent dans $line" >> C.log fi done }
Partager