kyopages/docs/trucs/console/awk_differences.md

40 lines
1.1 KiB
Markdown
Raw Normal View History

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
```