grep de multiple valeurs - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 13-12-2007 à 13:13:16
Regardes bien.
Un coup tu échappes tes quotes par la gauche et un coup par la droite...
Marsh Posté le 13-12-2007 à 13:15:38
edit: bétise de ma part
Marsh Posté le 13-12-2007 à 14:25:45
Tu ne peux pas échapper des simple quotes dans une chaine délimitée par des simple quote. Ensuite, tu ne dois pas mettre d'espace autour du |. Tu peux faire par exemple :
grep -E "(code='0'|code='1')" |
Mais si j'étais toi je ferais plutôt grep -E "code='(0|1)'" ou même grep -E "code='[01]'" si le code se limite à 1 caractère.
Marsh Posté le 13-12-2007 à 15:57:37
Bon par contre maintenant j'ai un autre problème. J'ai besoin de faire la meme chose en javascript. C'est à dire, j'essai de faire :
$(Test[i]).text().search('code=\'2\'')) pour incrémenter aprés une variable. Mais ca ne marche pas.
J'ai essayé $(Test[i]).text().search("(code='2')" )).
Mais je vois pas comment faire.
Marsh Posté le 13-12-2007 à 19:08:46
Je crois que c'est "code=\'2\'" en javascript. Il faut échapper les single quotes entre double quotes.
Marsh Posté le 14-12-2007 à 14:31:45
snif ca marche pas "code=\'2\'" il me semblait avoir deja essayé.
Marsh Posté le 13-12-2007 à 13:06:53
Bonjour,
Voila j'aurais besoin de faire une recherche de valeurs multiple ac un grep. Ceci-dit les valeurs que je recherche sont du style suivants :
code='0' ou code='2' ...
donc j'ai essayer de faire un le grep suivants :
grep -E '(code=\'0\' | code='\2'\ )' <nom_fichier> mais ca ne marche pas. ca me met : -bash: syntax error near unexpected token `)'
Comment faire une recherche multiple ac mes valeurs sans faire une suite de pipe ?
Merci par avance.