Bonjour à tous,

J'ai le script ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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.
Je n'ai pas le résultat attendu et je n'ai aucune erreur sur la console.

Merci de votre aide.

Cordialement,

PythonNovices