Bonjour,
je suis bloqué dans un script, je veux chercher une chaîne de caractère dans un type de fichiers particuliers et remplacer cette chaîne de caractère par le vide.
question : j'ai un problème dans le find . -name "*.[CcHH]" | xargs grep $1, moi j'ai besoin des noms des fichiers pour pouvoir itérer sur ces fichiers et remplacer la chaîne $1 par un espace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for file in `find . -name "*.[CcHH]" | xargs grep $1` do sed -e "s/$1/ /g" $file > temp_1 mv temp_1 $file done
merci
turbo_chess
Partager