[SHELL] récupérer ce qui suit un mot ac grep

Résolu
onizuzu -  
anisse4 Messages postés 209 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

alors voila, j'ai une chaine en entrée dans un fichier. dans cette chaine je sais qu'a un moment il y a

blablabla Id Reservation = 10000 blablabla

Je cherche à récupérer 10000 qui est toujours placé juste après Id Reservation

La longeur de cette chaine est variable c'est à dire que Id Reservation = 10000 ne sera pas toujours au même endroit dans la chaine.


J'essaye des commandes avec grep mais je n'y arrive pas.

J'ai essayer un grep -o Id Reservation ... mais je ne sais pas comment lui dire que je voudrait les chiffres qui suivent.

Est ce que vous voyez comment faire?

Merci beaucoup
A voir également:

1 réponse

onizuzu
 
oki,
j'ai trouvé en utilisant les expressions rationnelles.

Si cela peut aider quelqu'un un jour:

grep -o -E "Id Reservation = [0-9]*" fichier

voilà , il ya peut être moyen de faire mieux mais ça marche
0
anisse4 Messages postés 209 Date d'inscription   Statut Membre Dernière intervention   21
 
C'est ce qu'on appelle "on n'est jms mieux servi que par soi-même" . N'oublis pas de mettre ton problème en Résolu :))
0