Insérer une ligne dans un fichier avec SED
Soit le fichier suivant :
première ligne
deuxième ligne
quatrième linge
cinquième linge
septième ligne
huitième ligne
Pour insérer une ligne après celle contenant le mot deuxième, il faut
utiliser la commande sed '/deuxième/adeuxième bis' fichier.
Exemple :
$ sed '/deuxième/adeuxième bis' fichier1
première ligne
deuxième ligne
deuxième bis
quatrième linge
cinquième linge
septième ligne
huitième ligne
Il est également possible de choisir la position par le numéro de ligne.
La commande sed '5acinquième bis' fichier rajoutera une après la
5ieme.
Exemple :
$ sed '5acinquième bis' fichier1
première ligne
deuxième ligne
quatrième linge
cinquième linge
cinquième bis
septième ligne
huitième ligne
Saint Carré