grep - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-02-2005 à 21:18:49
nohack a écrit : salut qqes question |
1)ls|grep "^[A-Z]*$"
ls|grep '^a*$'
en fait grep renvoie VRAI si une partie de la phare concorde
pour forcer toute la ligne il faut mettre ^ et $
2) ls|grep '\\a'
là il va chercher les lignes avec \a
Marsh Posté le 07-02-2005 à 21:31:30
Les lignes contenant 2 fois le mot partir
pkoi faut mettre un \(le premier)
grep '\(.*partir\)\{2\}' expReg
Marsh Posté le 07-02-2005 à 21:49:29
nohack a écrit : Les lignes contenant 2 fois le mot partir |
c'est quoi ce "expReg" ?
parce que si tu met : grep '.*partir\{2\}'
il va chercher les lignes contenant partirr
dans ce cas, il faut que le bloc entre parenthese
apparaissent deux foix en entier ...
Marsh Posté le 09-02-2005 à 19:07:10
nohack, la prochaine fois t'evitera de poster sur deux forum, ca m'evitera de perdre du temps a elaborer une reponse sur Porgrammation quand quelqu'un a deja repondu sur OSA... Merci.
Marsh Posté le 07-02-2005 à 21:07:57
salut qqes question
quand je fais:
1/
ls|grep '^[A-Z]*'
jobtient tous les fichiers,comment ca se fait,theoriquement letoile sert a a dire que il ya repetition de caractere majuscules apres?
en fait jobtient la meme chose avec
ls|grep '^a*'
a la place de me montrer le ficchier aaa par ex ,y me les mets tous a lecran!
2/
sinon
aussi
si jecrit touch '\a'
il me cree le fichier \a
par contre si je fais ls|grep '\a' y me trouve pas le fichier!
les entre cotes ne doivent elle pas completement annihiler les interpreation des metacaracter?
3/aussi
jai un fichier aaa
coment ca se fait que si je tape:
ls|grep 'a\{2\}'
je lobtienne alors que la je ne lai fait repeter que 2 fois?