Bonjour,
je me rend fou pour extraire les chiffres d'une chaine de caractère en bash.
La chaine commence par "[Téléphone]" puis il y a du texte, puis des chiffres, puis du texte encore:
J'essaie d'extraire le numéro en plein milieu qui est composé de 3 séquence de 2 chiffres séparées par un .
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Téléphone] bla bla bla 12.34.56 [Envoyer ces renseignements par mail...bla] bla bla
et ça ne fonctionne pas. Pouvez-vous m'éclairer svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if [[ "$line" =~ '^.*.Téléphone.*.([0-9]{2}\.){3}.*.$' ]] then echo "---> ${BASH_REMATCH[1]}" fi
Partager