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, 15:20:30
 References: 1 2 3 4 5
2008-04-11, 14:42(+02), Olivier Miakinen:
[...]
>> sed '
>>   1,/<\/html>/!d
>>   /<html>/,$!d'
>> 
>> A condition que "</html>" ne soit pas sur la premiere ligne.
>
> Mais là, comment se comportera-t-il s'il y a plusieurs séquences <html>
> ... </html> ?
[...]

sed, c'est pas compliqué. Dans address1,address2, sed leve un
drapeau quand il atteint address1 et le rabaisse (apres le
processing de la ligne) quand il trouve address2. Et l'action
correspondante est executee quand le drapeau est haut (ou bas
avec !).

1,/<\/html>, le drapeau est up des la premiere ligne et est
rabaissé au premier </html>.

/<html>/,$, le drapeau est levé au premier <html>

Attention, si tu fais:

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

L'addresse 1 ne sera jamais trouvee si <html> n'est pas sur la
premiere ligne, donc la second expression ne matchera pas.

-- 
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)
Usenet Gratuit