Recherche…


Insérer une ligne après la première correspondance

Étant donné un fichier file.txt avec le contenu suivant:

line 1
line 2
line 3

Vous pouvez ajouter une nouvelle ligne après la première ligne correspondant à la a commande.

Pour une utilisation portable la a commande doit être suivie immédiatement par une nouvelle ligne échappé, avec le texte à ajouter sur sa propre ligne ou des lignes.

sed '
/line 2/a\
new line 2.2
' file.txt
GNU sed

Certaines versions de sed permettent le texte à append pour être en ligne avec l' a commande:

sed '/line 2/a new line 2.2' file.txt

Les commandes ci-dessus vont afficher:

line 1
line 2
new line 2.2
line 3


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow