ed a été utilisé comme l'éditeur standard (standard editor) d'UNIX. Sa maîtrise est difficile mais l'éditeur est compact et programmable. sed est la contraction de stream editor et il constitue la seule résurgence d'ed qui soit encore utilisée de nos jours. sed permet d'éditer des fichiers de manière non-interactive. A l'instar de grep qui peut chercher des mots pour filtrer des lignes de texte, sed peut opérer des recherches et remplacements, insérer et supprimer des lignes dans des fichiers de textes. sed est un de ces programmes qui n'ont pas de pages de man. Faites info sed pour accéder à des pages info explicitant sed à l'aide d'exemples.
L'usage le plus courant de sed est le remplacement
de mots dans un flux avec d'autres mots ou expressions littérales.
sed lit depuis sdtin et écrit vers stdout.
Son comportement est similaire à grep;
il lit une ligne à la fois et ensuite écrit la ligne modifiée par
les opérations d'édition qui lui ont été imposées. Les remplacements
sont, en général, réalisés de cette manière:
cat <fichier> | sed -e 's/<recherche-expreg>/<remplace-texte>/<option>'
> \ <fichier_résultat>
|
sed -e 's/e/E/g'
|