OVH Cloud OVH Cloud

[HS][GREP] motif1 OU motif2

6 réponses
Avatar
Bayrouni
Bonjour à tous?

J'essaye de trouver toutes les lignes finissant par des
extensions, disons .ext1 et .ext2

J'ai regardé un peu les expressions régulières avec grep
mais je n'ai pas trouvé un exemple qui s'appliquerait à mon cas.

Comment dire à grep de trouver uniquement les lignes
finissant par .ext1 et .ext2?
J'ai essayé des choses comme ['\.ext1''\.ext2']$,
mais le resultat est loin d'être satisfaisant :(


Merci d'avance pour toute aide

--
Bayrouni


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

6 réponses

Avatar
Aurélien Morelle
Bayrouni wrote:
Bonjour à tous?

J'essaye de trouver toutes les lignes finissant par des extensions,
disons .ext1 et .ext2

J'ai regardé un peu les expressions régulières avec grep mais je n'ai
pas trouvé un exemple qui s'appliquerait à mon cas.

Comment dire à grep de trouver uniquement les lignes finissant par
.ext1 et .ext2?
J'ai essayé des choses comme ['.ext1''.ext2']$,
mais le resultat est loin d'être satisfaisant :(


Merci d'avance pour toute aide



Bonjour,

"ta sortie" | grep ".ext[12]$"

Voilà


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Florentin Duneau
On 12:02 Sun 09 Jul, Bayrouni wrote:
Bonjour à tous?

J'essaye de trouver toutes les lignes finissant par des
extensions, disons .ext1 et .ext2

J'ai regardé un peu les expressions régulières avec grep
mais je n'ai pas trouvé un exemple qui s'appliquerait à mon cas.

Comment dire à grep de trouver uniquement les lignes
finissant par .ext1 et .ext2?
J'ai essayé des choses comme ['.ext1''.ext2']$,
mais le resultat est loin d'être satisfaisant :(




grep ".ext(1|2)$" <fichier>

Florentin


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Aurélien Morelle
Je m'étais focalisé sur ton exemple...

Plus générique :
"ta sortie" | grep ".(ext1|ext2|ext3)$"

Bayrouni wrote:
Bonjour à tous?

J'essaye de trouver toutes les lignes finissant par des extensions,
disons .ext1 et .ext2

J'ai regardé un peu les expressions régulières avec grep mais je n'ai
pas trouvé un exemple qui s'appliquerait à mon cas.

Comment dire à grep de trouver uniquement les lignes finissant par
.ext1 et .ext2?
J'ai essayé des choses comme ['.ext1''.ext2']$,
mais le resultat est loin d'être satisfaisant :(


Merci d'avance pour toute aide





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bayrouni
Merci beaucoup à tous les deux (Aurelien et florentin)
Vous répondez exactement à mon problème.


Très bon dimanche.


--
Bayrouni


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Florentin Duneau
On 12:22 Sun 09 Jul, Aurélien Morelle wrote:
Bayrouni wrote:
>Bonjour à tous?
>
>J'essaye de trouver toutes les lignes finissant par des extensions,
>disons .ext1 et .ext2
>
>J'ai regardé un peu les expressions régulières avec grep mais je n'ai
>pas trouvé un exemple qui s'appliquerait à mon cas.
>
>Comment dire à grep de trouver uniquement les lignes finissant par
>.ext1 et .ext2?
>J'ai essayé des choses comme ['.ext1''.ext2']$,
>mais le resultat est loin d'être satisfaisant :(
>
>
>Merci d'avance pour toute aide
>
Bonjour,

"ta sortie" | grep ".ext[12]$"




euh, celle là est plus simple que grep ".ext(1|2)$"...

Florentin


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Marc Chantreux
le 09/07/2006,
Aurélien Morelle nous écrivait :
Je m'étais focalisé sur ton exemple...

Plus générique :
"ta sortie" | grep ".(ext1|ext2|ext3)$"



et pour eviter l'usure de la touche :

grep -E '.([jm]pg|gif|png|avi)'

a+
mc

--
téléphone : 03.90.24.00.19
courriel :
---------------------------------------