2018-03-21 03:41:19 +01:00
|
|
|
|
# mawk gawk
|
|
|
|
|
|
2018-04-19 20:01:03 +02:00
|
|
|
|
* par défaut mawk est installé sur debian, pas Gnu awk (gawk)
|
2018-03-21 03:41:19 +01:00
|
|
|
|
* awk s'appuie sur update-alternatives pour lancer les paquets awk installés
|
|
|
|
|
* mawk serait plus rapide dans _certains_ cas
|
|
|
|
|
* original-awk est la version décrite dans « The AWK Programming Language » (Al Aho, Brian Kernighan et Peter Weinberger)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## différences
|
|
|
|
|
|
|
|
|
|
* KO indique une commande ou une variable non implémentée
|
|
|
|
|
|
|
|
|
|
```text
|
2018-04-19 20:01:03 +02:00
|
|
|
|
test : mawk gawk original-awk
|
|
|
|
|
FILENAME ok ok ok
|
|
|
|
|
NF ok ok ok
|
|
|
|
|
FS ok ok ok
|
|
|
|
|
NR ok ok ok
|
|
|
|
|
FNR ok ok ok
|
|
|
|
|
RS ok ok ok
|
|
|
|
|
OFS ok ok ok
|
|
|
|
|
ORS ok ok ok
|
|
|
|
|
ARGC ok ok ok
|
|
|
|
|
->ARGIND KO ok KO
|
|
|
|
|
ARGV ok ok ok
|
|
|
|
|
OFMT ok ok ok
|
|
|
|
|
ENVIRON ok ok ok
|
|
|
|
|
->IGNORECASE KO ok KO
|
|
|
|
|
ERRNO ok ok ok
|
|
|
|
|
match ok ok ok
|
|
|
|
|
RSTART ok ok ok
|
|
|
|
|
RLENGTH ok ok ok
|
|
|
|
|
sub ok ok ok
|
|
|
|
|
gsub ok ok ok
|
|
|
|
|
toupper ok ok ok
|
|
|
|
|
tolower ok ok ok
|
|
|
|
|
->systime KO ok KO
|
|
|
|
|
->strftime KO ok KO
|
2018-03-21 03:41:19 +01:00
|
|
|
|
```
|