Petit problème avec la fonction grep
Bonjour,
voici un petit problème que je n'arrive pas à résoudre.
Soit un fichier texte nommé exemple.txt:
exemple.txt
Citation:
France Paris 75
France Nantes 44
Espagne Madrid xx
Italie Rome xx
et le code suivant :
Code:
1 2 3 4 5 6 7
| var[1]='France'
var[2]='France Nantes'
COUNTER=1
while [ $COUNTER -le 2 ]; do
grep -n ${var[$COUNTER]} exemple.txt > temp$COUNTER.txt
let COUNTER=COUNTER+1
done |
J'obtiens les résultats suivants :
temp1.txt
Citation:
1:France Paris 75
2:France Nantes 44
temp2.txt
Citation:
exemple.txt:1:France Paris 75
exemple.txt:2:France Nantes 44
Il est manifeste que temp2.txt n'est pas le résultat escompté.
Le résultat escompté est le suivant :
temp2.txt
Citation:
2:France Nantes 44
Il y a donc un problème dans l'utilisation de la fonction grep. Pourriez-vous m'aider à découvrir ce problème ?
Cordialement,
RM