J'ai un fichier avec beaucoup de lignes dedans. L'un d'eux ressemble à:Comment trouver des informations dans un fichier en utilisant des expressions régulières sous Linux
set auto_upgrade {1 2 3 4}
La liste peut contenir plus de nombres.
Maintenant, dans un script shell, je veux regarder dans ce fichier et trouver quel est le dernier numéro de la liste. Dans l'exemple ci-dessus, il devrait trouver 4. J'ai une expression régulière pour trouver ceci:
set auto_upgrade {\([0-9] \)*\([0-9]\{1,\}\)}
Le deuxième groupe contient ce dont j'ai besoin. Cependant, comment utiliser cette expression régulière? J'ai essayé sed mais il retourne le fichier complet avec une substitution. Je veux juste le deuxième groupe.
Merci à l'avance, Barth