Bonjour,
voici un petit problème que je n'arrive pas à résoudre.
Soit un fichier texte nommé exemple.txt:
exemple.txt
et le code suivant :France Paris 75
France Nantes 44
Espagne Madrid xx
Italie Rome xx
J'obtiens les résultats suivants :
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
temp1.txt
temp2.txt1:France Paris 75
2:France Nantes 44
Il est manifeste que temp2.txt n'est pas le résultat escompté.exemple.txt:1:France Paris 75
exemple.txt:2:France Nantes 44
Le résultat escompté est le suivant :
temp2.txt
Il y a donc un problème dans l'utilisation de la fonction grep. Pourriez-vous m'aider à découvrir ce problème ?2:France Nantes 44
Cordialement,
RM
Partager