This commit is contained in:
kyodev 2018-03-21 03:41:19 +01:00
parent c4756196a2
commit 4176ea51de
1 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,38 @@
# mawk gawk
* par défaut mawk est installé sur debian, et malgré le GNU/Linux, Gnu awk (gawk) ne l'est pas
* 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
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
```