Bonjour,
J'ai un fichier de ce type (s'appelant base_file):
Et j'aimerais insérer après le "ici" qui est après le "second line" (et seulement celui-ci), le contenu de cet autre fichier (s'appelant insert_file):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 first line ici second line ici third line ici
Voici le résultat attendu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 0 1 2 3 4 5
J'ai réussi à faire ce que je veux par cette ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 first line ici second line ici 0 1 2 3 4 5 third line ici
Mais ce n'est pas très élégant, de rajouter du texte, pour le supprimer après. Je penses que c'est possible de le faire d'un coup, mais je ne sais pas comment. J'ai essayé l'instruction suivante, mais elle ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed "/second line/,/ici/r insert_file" base_file | sed "/second line/,/ici/ {/second line/b;/ici/b; d}"
Avez vous des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed "/second line/ {/ici/r insert_file}" base_file
Je vous remercie.
Bonne journée
Partager