Introduction
La commande sed pour « stream editor – Editeur de flux » est un langage de programmation permettant d’appliquer différentes transformations sur du texte !
Initialement créer pour Unix en 1973-1974, il est maintenant disponible sur pratiquement tout les OS.
Les commandes sed sont basé sur l’outil ed.
Voici les pages expliquant les options et les commandes de sed :
– https://www.ionos.fr/digitalguide/serveur/configuration/commande-sed-de-linux/
– https://fr.wikipedia.org/wiki/Sed_(Unix)
Les commandes intéressantes
$ echo "hello toi toi" | sed 's/toi/world/'
hello world toi # la commande a traiter la 1er occurence seulement
#----
$ echo "hello toi toi" | sed 's/toi/world/g' # g pour général
hello world world # traite tout les toi
#----
$ echo "hello toi toi" | sed 's/TOI/world/g'
hello toi toi # n'a pas traiter les toi car pas en MAJ
#----
$ echo "hello toi toi" | sed 's/TOI/world/I' # I pour ignorer la casse(maj/min)
hello world toi # mais sans g il ne traite pas le 2e occurences
#----
$ echo "hello toi toi" | sed 's/TOI/world/Ig'
hello world world