petit probleme avec grep

petit probleme avec grep - Shell/Batch - Programmation

Marsh Posté le 17-03-2019 à 00:19:47    

salut tout le monde !
je revisai tranquillou jusqu'a ce que je bloque, je m'explique :
 
grep -in '[0-9]{1 4}" "[a-z]{1 3}" "([0-9]{2}\|2\(a\|b\)\|[971-978])' $1
 
donc j'aimerai récupérer tout les élément qui répondent a ces condition puis a une des condition figurant entre parenthèse mais j'ai seulement la deuxième condition qui est reconnu je ne comprend pas pourquoi  :??:  
 
si vous pouvez m'éclairer merci  :jap:


Message édité par tems93 le 17-03-2019 à 00:22:18
Reply

Marsh Posté le 17-03-2019 à 00:19:47   

Reply

Marsh Posté le 17-03-2019 à 13:12:14    

Tu peux pas simplement chaîner deux grep, l'un pour chaque regex? Après c'est sûr c'est pas une solution mais ça permet peut-être d'avancer...

Reply

Marsh Posté le 17-03-2019 à 13:44:25    

je veux garder pour que les elements suivent un certain ordre :-/

Reply

Marsh Posté le 17-03-2019 à 21:43:26    

j'ai finalement trouver je partage :
 
grep -i -n -E '^[0-9]{1,4} [a-z]{1,3} ([0-9]{2} |2(a|b) |97[1-8]{1} )' $1

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed