SED : éditeur de flux - (Stream EDitor)

Information: 
SED

Le mot sed a une signification "éditeur de flux" (Stream EDitor). Cet outil vous permettra de manipuler vos fichiers textes de façon automatique, de rendre vos scripts (beaucoup) plus puissants.

Exemple fichier test.txt :
Bonjour,

Ceci est un fichier de test.
Ici la ligne numero 4.

# ceci pourrait etre un commentaire
Ici la ligne numero 7.

Au revoir

##Il affiche tout le fichier :
sed '' test.txt

##Affiche le contenu du fichier sans les ligne 4 et 7 {sans effacer dans le fichier}
sed -e '4d; 7d' test.txt

##Il efface entre 4 et 7
sed '4,7 d' test.txt

##Supprime tous les # de chaque ligne
sed '/^#/ d' test.txt

##Supprime de la ligne de Bonjour jusqu'à la ligne Au revoir
sed '/^Bonjour/,/^Au revoir/d' test.txt

##Supprime la ligne du # au 7
sed '/^#/,7 d' test.txt

##Supprime la ligne 4 au ligne #
sed '4,/^#/ d' test.txt

##Affiche en mode silencieux n et print p en affichant les ligne Ici.....
sed -n '/Ici/p' test.txt

##Affiche uniquement les lignes Ici.....
sed '/Ici/!d' test.txt

##Le r pour remplacer
sed -r

##Enleve le # et l'espace
sed -re 's/^# *//' test.txt

##Enleve ^M à la fin de chaque ligne
sed 's/^M$//' test_config.xml