Bonjour à tous, D'abord veuillez excuser cette question qui n'est pas du tout pure Debian...
Je cherche à définir une regex pour "matcher" des numéros de version avec awk. Soit le fichier de test contenant : 3 3. 3.4 3.4.5 3.44.55 3.44.5.66 3.(4.5).6 Le résultat voulu : 3 3.4 3.4.5 3.44.55 3.44.5.66 Le test : cat versions_file | awk '{ if ( $1 ~ /^[0-9]+[\.[0-9]+]*$/) print $1 }' donne: 3. 3.4 3.4.5 3.44.55 3.44.5.66 En remplaçant le dernier + par * ça donne : cat versions_file | awk '{ if ( $1 ~ /^[0-9]+[\.[0-9]*]*$/) print $1 }' 3 3. 3.4 3.4.5 3.44.55 3.44.5.66 Je n'arrive pas à comprendre où est mon erreur... Si quelqu'un peut m'aider dans mon apprentissage, il serait le bienvenu : ) Cordialement, Mathias -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/BANLkTimPoegu+RK=y3hmlhim_vpx4u5...@mail.gmail.com