Dominique Meeùs
Dernière modification le
retour à la page principale du
dossier
Voir http://www.grymoire.com/Unix/Sed.html
Le nom de la commande sed veut dire Stream Editor. Un exemple de substitution (remplacement) avec sed est
où s veut dire remplacer et
g veut dire partout (optionnel). Ici les guillemets
ne sont pas indispensables, mais ils le sont si la commande, le
script dans la terminologie de sed, était plus
complexe et il est donc de bonne politique de les mettre toujours.
On peut marquer un script par -e et alors les répéter,
en allant à la ligne si l’on veut avec le signe \.
On peut, sans le déclarer, utiliser un autre séparateur, comme
Vous avez peut-être remarqué qu’un traitement de texte comme LibreOffice, c’est plus lent que des éditeurs simples comme Gedit ou Bluefish. Mais sed, c’est de plusieurs ordres de grandeur encore plus rapide que ces derniers. Cela se sent surtout sur de très gros documents où des recherches et remplacement peuvent planter le traitement de texte ou l’éditeur.