accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Demande de precision [Fut : Aide pour Regexp]

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Re: Demande de precision [Fut : Aide pour Regexp]  
 De: cette.adre...@est.invalid (Stephane Chazelas)
 Groupes: fr.comp.os.unix
 Organisation: Aioe.org NNTP Server
 Date: 11. Apr 2008, 13:35:38
 References: 1 2 3
2008-04-11, 13:03(+02), Olivier Miakinen:
> Le 11/04/2008 11:40, Stephane Chazelas a écrit :
>> 
>> sed '
>>   /<[hH][tT][hM][lL]>/,/<\/[hH][tT][mM][lL]>/!d
>
> Juste pour être sûr : si jamais il était possible d'avoir plusieurs
> <html> et plusieurs </html> dans le même code, sed prendrait comme
> point de départ le premier <html> du fichier et comme point d'arrivée
> le premier </html> suivant le point de départ, c'est bien ça ?
>
> Par exemple, dans le texte suivant, la sélection irait bien de la
> ligne 2 à la ligne 4 ?
>
> 1. </html>
> 2. <html>
> 3. <html>
> 4. </html>
> 5. <html>
> 6. </html>

En fait de chaque <html> au </html> suivant (pas sur la meme
ligne).

Et s'il n'y a pas de </html>, de <html> a la fin du fichier.

Dans l'exemple, ca retournerait 2,3,4,5,6 (2-4 et 5-6).

On peut aussi faire:

sed '
  1,/<\/html>/!d
  /<html>/,$!d'

A condition que "</html>" ne soit pas sur la premiere ligne.

-- 
Stéphane


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)