• [^] # Re: sed -i

    Posté par (site web personnel) . En réponse au message Tubes : sed vs. grep. Évalué à 3.

    Grep est surtout un outil de lecture sélective ; les seules options permettant de modifier un peu la sortie sont -o et --color.
    Sed, lui, est un éditeur ;) --- pour GNU Sed, info sed est plus complet que la page de manuel. Voir aussi http://sed.sf.net/ ...

    Les deux commandes ci-dessus ne sont pas strictement équivalentes, grep -v 'regexp' supprimant les lignes quand sed -e 's/regexp//' se contente de supprimer le motif reconnu, et donc donne au moins une ligne vide. L'équivalent serait plutôt sed -e '/regexp/d' (aux nuances d'écriture de la regexp près).

    L'ouverture en lecture et écriture du même fichier est à proscrire totalement.