sed
Ajouter une commande
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