Le 12 mars 2010 11:42, Daniel Caillibaud <ml@lairdutemps.org> a écrit :
Bonjour,
Si y'a toujours un peu de lumière par ici, j'ai une question bête de regex
Pourquoi la 1re ligne, avec une majuscule, sort quand même avec awk (alors que sed donne le comportement que j'attendais) ?
$ echo 'Un test
avec une autre ligne' |awk '/^[a-z ]+$/ {print $0}' Un test avec une autre ligne
$ echo 'Un Test
avec une autre ligne' |sed -nre '/^[a-z ]+$/ p' avec une autre ligne
Tout simplement parce qu'il semble soit s'agir encore d'un bug gnu awk soit d'une fonctionnalité/extension GNU awk parce que ça marche parfaitement comme attendu (cad comme avec ton sed) en utilisant nawk. Je pencherai pour le bug parce que : résultat foireux en gawk 3.1.5 sous linux résultat correct avec gawk 3.1.6, mawk 1.3.3 et nawk (celui de base) 20070501 sous freebsd --- Bapt