Re: sed

トップ ページ

このメッセージに返信
著者: Raphaël Dorado
日付:  
To: guilde
題目: 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.
>