sed traite les caractères qui se trouve dans son buffer. Par défaut, ce buffer contient toutes les lignes une par une.
Mais tu peux rajouter des lignes dans le buffer, avec par exemple la commande N qui va rajouter la ligne suivante.
Pour ton exemple, tu peux faire un truc du genre :
sed 'N;s/toto\ntiti/tata/'
# multi lignes
Posté par Ramón Perez (site web personnel) . En réponse au message Motif multi-lignes avec 'sed'. Évalué à 3.
Mais tu peux rajouter des lignes dans le buffer, avec par exemple la commande N qui va rajouter la ligne suivante.
Pour ton exemple, tu peux faire un truc du genre :
sed 'N;s/toto\ntiti/tata/'