Bonjour,

J'ai mis ce post ici car je n'ai pas trouvé meilleur endroit.

J'ai réalisé un petit script en shell qui permet de substituer des mots dans tous les fichiers d'un répertoire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for i in *
do
sed -e 'xxxx/yyyyy/g' -e 'aaaaa/bbbbb/g' i >$i.new
mv $i.new $i
*

Le problème est que certains fichiers sont vides à la sortie.
c'est à dire que SED renvoie un résultat vide.

Il s'agit des cas ou la ligne en entrée est trop longue.

Comment faire?

Merci