Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Regexp
Envoyé par: tchoyy

Question bête, comment fait on un "ou" et un "et" dans une expression régulière ?

Par exemple je veux virer toutes mes lignes qui ne commencent pas par dn et mail dans un fichier sous VI, donc je commence avec :

:1,$v/mail...dn/d , les ... définissent le fait que je ne sais plus comment caractériser le ou...

Pouvez vous m'aider ?

Merci

------------------------------------------------------------------
:1,$s/^.*\(linux\).*$/Vive \1/

Poste le Tuesday 5 April 2005 10:12:09
Répondre     Citer    
Re: Regexp
Envoyé par: ceric35

j'ai pas tester

/(mail|dn)/
ou
/\(mail|dn\)/
c'est pour sed ?



-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Tuesday 5 April 2005 11:29:37
Répondre     Citer    
Re: Regexp
Envoyé par: tchoyy

Non aucun des deux ne fonctionne...
C'est pour VI mais c'est la même chose que pour sed dans la structure.

------------------------------------------------------------------
:1,$s/^.*\(linux\).*$/Vive \1/

Poste le Tuesday 5 April 2005 12:03:32
Répondre     Citer    
Re: Regexp
Envoyé par: Jonesy's

Bonsoir,

dn\|mail

@+

--- Marchons seul, sans faire le mal, sans rien attendre, tel l'éléphant qui traverse la forêt. ---

Poste le Tuesday 5 April 2005 19:23:37
Répondre     Citer    
Re: Regexp
Envoyé par: tchoyy

Perdu, ça marche pas non plus

------------------------------------------------------------------
:1,$s/^.*\(linux\).*$/Vive \1/

Poste le Wednesday 6 April 2005 14:08:21
Répondre     Citer    
Re: Regexp
Envoyé par: tchoyy

Ah si ça marche, au temps pour moi ;-p
Merci Jonesy's

------------------------------------------------------------------
:1,$s/^.*\(linux\).*$/Vive \1/

Poste le Wednesday 6 April 2005 14:11:16
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Regexp
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons