Subject: awk et regex curieuses...
To: None <regional-fr@NetBSD.org>
From: None <tlaronde@polynum.com>
List: regional-fr
Date: 06/30/2005 21:56:12
Bonsoir,
Je suis sur:
NetBSD 2.0.2
awk(1) (aka nawk) me fait des misères et j'aimerais vérifier si je ne
comprends plus rien à awk ou s'il y a quelque chose de pas
fondamentalement normal.
J'ai vérifié avec gawk(1) qui permet d'obtenir ce à quoi je m'attends.
Cela concerne une expression régulière utilisée pour FS.
Script started on Thu Jun 30 21:50:35 2005
jordan% awk 'BEGIN { FS = " *: *"; } { print $1 "|" $2; }'
1:2
1|2
1:21
1|2
1 :add
1|a
1a:bdd
1a|
1a :bdd
1a|
1a :2dd
1a|
jordan% gawk 'BEGIN { FS = " *: *"; } { print $1 "|" $2; }'
1:2
1|2
1:21
1|21
1 :add
1|add
1a:bdd
1a|bdd
1a :bdd
1a|bdd
1a :2dd
1a|2dd
jordan% exit
Script done on Thu Jun 30 21:53:02 2005
Je perds la boule ou quoi ? gawk est correct et nawk ne le serait pas ?!
--
Thierry Laronde (Alceste) <tlaronde +AT+ polynum +dot+ com>
http://www.kergis.org/ | http://www.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C