Bonjour,

je me souviens plus trop la commande me permettant faire une modification sur chaque fichier se trouvant dans un répertoire. Après chaque modification écrit chaque fichier dans un autre répertoire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Fichiersource=/file_source/
fichierudate=/file_update/
 
ls $Fichiersource
1.txt 2.txt 3.txt
 
old_mot=cat $Fichiersource/*.txt | grep "MODO" | awk '{print $2}' | cut -d'"' -f2
new_mot=BOBO
for i in $Fichiersource/*.txt
do
cat $i | sed "s/$old_mot/$new_mot/ > $fichierudate
done
Voila mais ça fonctionne pas.
Le but il doit modifier le mot "MODO" par "BOBO" dans chaque fichier txt a chaque modification il écrit le fichier modifier dans le répertoire $fichierudate

Je me souviens plus trop comment faire…

Cordialement..