Utilisation du remplacement de chaîne

La commande s effectue un remplacement de chaîne dans les lignes indiquées du fichier d'entrée.

Si la commande trouve un ensemble de caractères dans le fichier d'entrée qui correspond à l'expression régulière Modèle, elle remplace l'ensemble de caractères par l'ensemble de caractères spécifié dans Chaîne.

Le paramètre Chaîne est un ensemble littéral de caractères (chiffres, lettres et symboles). Deux symboles spéciaux peuvent être utilisés dans Chaîne:

Symbole Utilisation
& Ce symbole dans Chaîne est remplacé par l'ensemble de caractères dans les lignes d'entrée qui correspondent à Modèle. Par exemple, la commande :
s/boy/&s/
indique à sed de trouver un garçon de modèle dans la ligne d'entrée et de copier ce modèle dans la sortie avec un suffixes. Par conséquent, il modifie la ligne d'entrée:
Du :
Le garçon regarde le jeu.
A :
Les garçons regardent le jeu.
Symbole Utilisation
\d d est un chiffre unique. Ce symbole dans Chaîne est remplacé par l'ensemble de caractères dans les lignes d'entrée qui correspond à la dième sous-chaîne dans Modèle. Les sous-chaînes commencent par les caractères \ (et se terminent par les caractères \). Par exemple, la commande:
s/\(stu\)\(dy\)/\1r\2/
Du :
Le président de l'étude
A :
La chaise robuste

Les lettres qui apparaissent en tant qu'indicateurs modifient le remplacement comme suit:

Symbole Utilisation
g Remplace String pour toutes les instances de Pattern dans la ou les lignes indiquées. Les caractères de la chaîne ne sont pas analysés pour rechercher une correspondance de modèle une fois qu'ils ont été insérés. Par exemple, la commande :
s/r/R/g

modifications:

Du :
le rocher rond rouge
A :
le Rocher rond rouge
p Imprime (dans STDOUT) la ligne qui contient un modèlecorrectement mis en correspondance.
w FileName Ecrit dans FileName la ligne qui contient un modèlecorrectement mis en correspondance. si FileName existe, il est remplacé ; sinon, il est créé. Un maximum de 10 fichiers différents peuvent être mentionnés en tant que fichiers d'entrée ou de sortie dans l'ensemble du processus d'édition. Incluez exactement un espace entre w et FileName.