La liste des commandes citées dans ce paragraphe font parties des plus utilisées. Cette liste n'est pas exhaustive. Pour plus de renseignements, reportez vous au manuel des commandes « sed(1) » et « ed(1) ».
Commande | Description | ||||
p | Copie le contenu de l'espace de travail sur la sortie standard. | ||||
atexte | Ajoute du texte après la position courante. | ||||
itexte | Ajoute du texte avant la position courante. | ||||
ctexte | Change le texte de la ligne courant par « texte ». | ||||
s/expr![]() ![]() ![]() ![]() |
Substitue la première chaine satisfaisant l'expression
régulière 1 (expr![]() ![]() ![]() |
||||
d | Détruit la ligne courante. | ||||
g | Remplace le contenu de l'espace de travail (pattern space) par le contenu de l'espace mémoire (holder space). | ||||
G | Ajoute le contenu de l'espace mémoire (holder space) au contenu de l'espace de travail (pattern space). | ||||
h | Remplace le contenu de l'espace mémoire (holder space) par le contenu de l'espace de travail (pattern space). | ||||
H | Ajoute le contenu de l'espace de travail (pattern space) au contenu de l'espace mémoire (holder space). | ||||
r fichier |
Insère le contenu d'un fichier après la ligne courante. | ||||
w fichier |
Met le contenu de l'espace de travail dans un fichier. |
Exemple 14..3 :
sed -n "/lancelot/p" donjons.dragons
Copie toutes les lignes de l'espace de travail contenant la chaine « lancelot ».
sed -e '/lancelot/a et arthur' donjons.dragons
Insère la chaine «et arthur
»14.1 après la chaine « lancelot » sur la totalité de l'espace de travail.
sed -e '/dulac/ilancelot ' donjons.dragons
Insère la chaine «lancelot
»14.2 avant la chaine « dulac » sur la totalité de l'espace de travail.
sed -e 's/Salut/Bonjour/g' welcome.txt
Substitue « Salut » par « Bonjour » dans la totalité du fichier « welcome.txt ».