Éditeur de flux
Éditeur de flux (en anglais stream editor, d'où le nom de sed) : programme qui lit un texte ligne par ligne sur son entrée ou dans des fichiers, applique à chaque ligne un petit script de commandes d'édition (substituer, supprimer, insérer, afficher) et écrit le résultat sur sa sortie standard. Le fichier source n'est pas modifié, sauf demande explicite d'édition sur place (sed -i).
Né en 1974 aux Bell Labs à partir des commandes de l'éditeur ed, sed traite une ligne à la fois dans son espace de travail, ce qui lui permet de traiter des fichiers de toute taille en mémoire constante, et en fait un filtre naturel. Son unique mémoire d'une ligne à l'autre est l'espace de réserve.
Dans les cours
- Traiter du texte : grep, sed, awk, jq, leçon 3 : sed : le cycle et la substitution
- Traiter du texte : grep, sed, awk, jq, leçon 4 : sed : éditer des fichiers sans les casser