Grep -E '$VAR1|$VAR2' - pb de syntaxe
Résolu
Bonjour,
j'ai un pb de syntaxe.
je ne sais pas comment faire pour que mon grep ne cherche pas la chaîne $VAR1 et $VAR2 mais bien la chaine de caracteres contenue dans mes variables VAR1 et VAR2...
je voudrais faire un truc du genre :
grep -E '$VAR1|$VAR2'
D'avance, merci
Nicolas
j'ai un pb de syntaxe.
je ne sais pas comment faire pour que mon grep ne cherche pas la chaîne $VAR1 et $VAR2 mais bien la chaine de caracteres contenue dans mes variables VAR1 et VAR2...
je voudrais faire un truc du genre :
grep -E '$VAR1|$VAR2'
D'avance, merci
Nicolas
3 réponses
-
ModérateurSalut,
utilise les guillemets au lieu d'apostropheslami20j@debian:~$ cat fichier ligne1 toto ligne2 titi ligne3 tata ligne4 toto ligne5 titi ligne6 tata lami20j@debian:~$ var1=toto lami20j@debian:~$ var2=tata lami20j@debian:~$ grep -E "$var1|$var2" fichier ligne1 toto ligne3 tata ligne4 toto ligne6 tata lami20j@debian:~$
-
grep -v $VAR1 pour ne pas prendre cette chaine($VAR1)
-
ContributeurBonjour ! (ça mange pas de pain)
Réponse totalement hors sujet ;-\