Bonjour,

j'ai une ligne du type:

TOTO:17 TITI:21 TATA:19...etc.

Chaque groupe "TOTO:...", "TITI:..."...etc a la même taille (ici 8 caractères).

Je cherche à extraire la valeur correspondant à la clé "TITI:", c'est à dire l'ensemble des caractères entre les ":" sui suivent "TITI" et la clé suivante ("TATA"), soit 21.

J'ai essayé avec sed de récupérer les 2 caractères qui suivent "TITI:", sans succès:

echo 'TOTO:17 TITI:21 TATA:19' | sed 's/.*TITI:\([0-9]{2}*\).*/\1/g'

Auriez-vous une idée?

Merci.