Supprimer entre expressions régulieres sur plusieurs lignes
Résolu
th.deudon
Messages postés
449
Statut
Membre
-
th.deudon Messages postés 449 Statut Membre -
th.deudon Messages postés 449 Statut Membre -
Bonjour à tous ( toutes ) ,
Je voulais savoir si il existait une commande permettant de dire si tu vois l'expression régulière "X" à telle ligne, tu supprimes toutes les lignes suivante jusqu'à voir l'expression régulière "Y", sur un fichier donné, je pense à SED ou AWK , mais je suis à l'écoute de vos propositions.
( en fait c'est pour enlever les informations "commentaires" , sauf que le commentaire n'est pas par un # en début de ligne, il est par un <!-- et peux se terminer 20 lignes après par un --> ).
Si vous avez besoin de plus de renseignements, demandez moi.
Le programme est comme vous l'auriez surement compris, en xml
Je programme sur le Shell ( obligatoirement :) )
Je voulais savoir si il existait une commande permettant de dire si tu vois l'expression régulière "X" à telle ligne, tu supprimes toutes les lignes suivante jusqu'à voir l'expression régulière "Y", sur un fichier donné, je pense à SED ou AWK , mais je suis à l'écoute de vos propositions.
( en fait c'est pour enlever les informations "commentaires" , sauf que le commentaire n'est pas par un # en début de ligne, il est par un <!-- et peux se terminer 20 lignes après par un --> ).
Si vous avez besoin de plus de renseignements, demandez moi.
Le programme est comme vous l'auriez surement compris, en xml
Je programme sur le Shell ( obligatoirement :) )
A voir également:
- Supprimer entre expressions régulieres sur plusieurs lignes
- Supprimer rond bleu whatsapp - Guide
- Comment supprimer une page sur word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Comment supprimer une application préinstallée sur android - Guide
- Fichier impossible à supprimer - Guide
2 réponses
Déjà traité ici :-)
https://forums.commentcamarche.net/forum/affich-27729679-suppression-des-commentaires-xml-dans-un-fichier
Bonne chance
https://forums.commentcamarche.net/forum/affich-27729679-suppression-des-commentaires-xml-dans-un-fichier
Bonne chance
Je ne veux pas créer de sujet pour un problème aussi similaire :
Si je veux au contraire garder ce qu'il y a dans les balises
<Unit> et </Unit> ?
* Même chose, pas forcement au début, il peut y avoir des espaces, et pas sur la même ligne
Si je veux au contraire garder ce qu'il y a dans les balises
<Unit> et </Unit> ?
* Même chose, pas forcement au début, il peut y avoir des espaces, et pas sur la même ligne
Oups, même si la solution est la plus simple, elle ne prend pas en compte le fait que le 1er '<Unit>" a du "blabla" derrière et donc n'affiche pas le 1er blabla ;-((
Essaie avec ça :
Essaie avec ça :
$ cat plop
<Unit> blabla1
blabla2
blabla3
</Unit>
abzzz
af
<Unit>
blabla4
</Unit>
bbb
$ sed -n '/<Unit>/{h;:z;n;\#</Unit>#!{H;bz};x;s/ *<Unit>\n*//p;}' plop
blabla1
blabla2
blabla3
blabla4
$
et qu'elle sont apres des espace, du coup j'enleve le ^?
<!--unit ..........>
............
........
</unit-->
tout ca doit partir :p