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.
Voila mais ça fonctionne pas.
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
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..
Partager