scuse, pour sed, la sortie est sur stdout
(un script a la /^toto$/ {d} supprime la ligne toto).
Pour editer en place un fichier, c'est ed, dont les commandes sont nettement moins sympatiques.
Si tu crees un fichier cmd.ed qui contient:
g/^toto$/d
w
q
et que tu apelles ed ainsi:
cat cmd.ed | ed fichier_a_modifier
la ligne contenant toto sera viree en place.
(tu auras 2 lignes visibles: la premiere contient le nb de caracteres initiaux et la seconde le nb de caracteres finaux; tu peux les faire disparaitre avec un >/dev/null en fin de commande)
A+,
---------------
There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻