Bonjour,

voici un petit problème que je n'arrive pas à résoudre.
Soit un fichier texte nommé exemple.txt:

exemple.txt
France Paris 75
France Nantes 44
Espagne Madrid xx
Italie Rome xx
et le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
1:France Paris 75
2:France Nantes 44
temp2.txt
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
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