URL: https://linuxfr.org/forums/programmation-shell/posts/suppression-de-plusieurs-lignes-dans-un-texte Title: suppression de plusieurs lignes dans un texte Authors: dartalouf Date: 2005年11月22日T15:27:04+01:00 Tags: Score: 0 Bonjour , Dans le cadre d'un developpement CGI, j'ai besoin de supprimer un ensemble de lignes dans un fichier de configuration. le problème est que je ne sais pas du tout combien de ligne je dois suprimer. En gros , je dois supprimer un bloc de ligne commençant par '<tartanpion "montruc">' et finissant par : '' (c'est pas exactement une syntaxe html , mais ça y ressemble beaucoup ;-) ) le problème c'est que ce bloc se répète plusieurs fois dans le fichier , il m'est donc impossible de supposer qu'il faut tout supprimer jusqu'à n'importe kel balise de type ' , il faut obligatoirement que je supprime jusqu'à la balise fermante la plus proche. J'ai pas vraiment d'idée sur la commande à utiliser. j'avais pensé passer par un sed avec le paramètre d, mais d'après ce que j'ai compris ça ne peut fonctioner que si je connais le texte de chaque ligne (ce qui n'est pas le cas). Je suppose qu'un awk pourrait faire ce genre de truc , malheuresement j'ai du mal à comprendre le fonctionnement de cette commande. (en particulier pour préciser que awk doit rechercher la chaine '', la plus proche) est-ce que quelqu'un aurait une idée ?? Merci d'avance.

AltStyle によって変換されたページ (->オリジナル) /