Bonjour,
Un drôle de comportement, je dois modifier des fichiers, je fais pour celà des petits scripts.
Je veux supprimer une ligne contenant une expression :
grep -v "\#include \"fichier.h\"" $1 > $1
me rend un fichier vide. Je suis obligé de faire :
grep -v "\#include \"fichier.h\"" $1 > $1.1
mv $1.1 $1
Pourtant juste avant j'ai fait un ligne du genre :
sed -e 's~\#include \"fichier.h\"~~g' $1 > $1 ;
Qui fonctionne.
Pourquoi cette différence de comportement pour (…)
Forum Programmation.shell Tubes : sed vs. grep
26
juin
2008