La commande Sed pour remplacer une chaîne de caractères

Une commande simple et facile qui facilite la vie quand on manipule des fichiers de conf ou autres choses.

Dans l'histoire antique Sed est une divinité égyptienne qui a sans doute donné son nom à la fête-Sed; dans le monde UNIX, il s'agit Sed[1], une commande Unix permettant de manipuler du texte.

Simple et facile pour remplacer un mot, une expression dans un fichier.

sed -i -e "s/chaine1/chaine2/g" fichier

La chaîne 1 remplacera la chaîne 2

-e : Permet d'enchaîner plusieurs commandes à la suite.

-i : Édition en place du fichier.

s : signifie substitute (« substituer »).

g : signifie global, toutes les occurrences dans chaque ligne du fichier seront remplacées.

Note

[1] abréviation de Stream EDitor, " éditeur de flux".

Ajouter un rétrolien

URL de rétrolien : http://blog.bretagne-balades.com/index.php/trackback/7008

Haut de page