Bonjour à tous,
J'ai le script ci-dessous :
Je souhaite lire un fichier ligne par ligne puis remplacer la ligne lue dans ce même fichier si et seulement si elle est égale à la chaine de caractère définie dans les paramètres.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #!/bin/ksh PAYS="FRANCE" CITY="PARIS" STATUT="GOOD" CONTINENT="EUROPE" while read line do if [ "${PAYS}" = "${line}" ] then sed -ie s/"${line}"/"${CONTINENT}"/g fichier.txt fi if [ "${CITY}" = "${line}" ] then sed -ie s/"${line}"/"${STATUT}"/g fichier.txt fi done < fichier.txt
Je n'ai pas le résultat attendu et je n'ai aucune erreur sur la console.
Merci de votre aide.
Cordialement,
PythonNovices