J'ai besoin d'un script pour désassembler et reconstruire un fichier, en supprimant une ligne quelque part et en insérant quelques lignes à sa place.
Donc A) il me faut une commande qui sélectionne tout avant cette ligne, mais pas cette ligne et rien après cette ligne, et B) il me en faut une qui sélectionne tout après cette ligne, mais pas cette ligne, seulement après ...
Le fichier lines
:
line 1
line 2
line three
line 4
Script, qui remplace la ligne par le contenu line three
par trois nouvelles lignes:
sed '/line three/ c\
This is a new line\nNext line\nLast new line' lines
où \n
'nouvelle ligne' sépare les nouvelles lignes.
Sortie:
line 1
line 2
This is a new line
Next line
Last new line
line 4
Voir ce lien pour plus de détails sur sed
,