Re: sed

Top Page

Reply to this message
Author: Raphaël Dorado
Date:  
To: guilde
Subject: Re: sed

Le truc est d'utiliser 'tr' pour convertir le '\n' en '\001' (ou autre
caractère non présent dans le texte) avant le 'sed' et de le reconvertir en
sortie.

En supposant que le fichier original ne contient pas le caractère 0x01, cela
devrait peut-être te convenir.

cat <fichier> | tr '\n' '\001'| sed 's/NOTE =.*}//' | tr '\001' '\n'


Le 26/05/2019 à 23:14, Patrick Dupre a écrit :
> Bonsoir,
>
> A l'aide d'un commande sed (ou autre?), j'aimera pouvoir faire un delete des lignes suivantes
> c'est a dire tout le texte qui commence par
> NOTE =
> et fini par
> },
>
>
> Cela quelque soit le nombre de lignes.
> J'ai essaye plusieurs trucs mais aucun avec succes. Le mieux que j'arrive a faire c'est la premiere
> ligne ! Je suis embete par les \n dont je ne connais pas le nombre a priori.
>