Re: regexp vs. glob pattern
Bonjour,
le 09/04/2006 à 18:26, R12y a écrit
dans le message <pan.2006.04.09.16.26.20.881583@etu.univ-orleans.fr> :
> J'ai du mal à faire la différence entre glob pattern et regexp.
[...]
> Supposons qu eje ne souhaite télécharger que les fichiers dont le nom
> contient 'i386', dois-je plutot utiliser l'un ou l'autre?
avec du globbing : « *i386* »
avec une regexp : « .*i386.* »
> Connaitriez-vous des situations ou la différence entre les deux est plus
> évidente?
C'est complètement différent. Pour résumer, le globbing c'est ce que tu
utilises dans ton shell pour faire du « filename generation » ou encore
dans « find / -name 'glob' », les expressions rationnelles sont de deux
sortes : les basics (BRE) que tu utilises avec grep et les étendues
(ERE) que tu utilises avec egrep.
Il y aurait trop à dire sur le sujet. Regarde la page man de ton shell
et cherche la section « FILENAME GENERATION » pour le globbing. La page
man de grep devrait quand a elle te mener à la page qui décrira les BRE
et les ERE. SUSv3 que tu peux télécharger ici <http://www.unix.org/> est
une mine d'or qui décrit tout ça en détail (et bien plus...).
--
Benoit Izac
|