Category talk:AWK: Difference between revisions
Content added Content deleted
(→GAWK vs MAWK vs NetBSD-AWK vs ...: new section) |
|||
Line 3: | Line 3: | ||
==It's a programming language== |
==It's a programming language== |
||
Can't we state up front that AWK is a programming language? It's a very good scripting language, but the current definition seems to skip around the obvious. --[[User:Paddy3118|Paddy3118]] 21:29, 22 May 2011 (UTC) |
Can't we state up front that AWK is a programming language? It's a very good scripting language, but the current definition seems to skip around the obvious. --[[User:Paddy3118|Paddy3118]] 21:29, 22 May 2011 (UTC) |
||
== GAWK vs MAWK vs NetBSD-AWK vs ... == |
|||
<lang awk>$ gawk --version | head -1 |
|||
GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.5, GNU MP 6.1.2) |
|||
$ gawk 'BEGIN { print "0x1f"+0 }' |
|||
0 |
|||
$ gawk 'BEGIN { print strtonum("0x1f") }' |
|||
31 |
|||
</lang> |
|||
<lang awk>$ dpkg --status mawk | grep ^Version: |
|||
Version: 1.3.3-17+b3 |
|||
$ mawk 'BEGIN { print "0x1f"+0 }' |
|||
31 |
|||
$ mawk 'BEGIN { print strtonum("0x1f") }' |
|||
mawk: line 2: function strtonum never defined |
|||
</lang> |
|||
<lang awk>$ uname -a |
|||
NetBSD sdf 8.0_RC1 NetBSD 8.0_RC1 (GENERIC) #6: Thu Apr 26 07:48:08 EDT 2018 christos@sixthavenue.astron.com:/usr/src/sys/arch/amd64/compile/GENERIC amd64 |
|||
$ awk 'BEGIN { print "0x1f"+0 }' |
|||
31 |
|||
$ awk 'BEGIN { print strtonum("0x1f") }' |
|||
awk: calling undefined function strtonum |
|||
source line number 1 |
|||
</lang> |
|||
Ok, GNU utilities are known to get bloated by tons of features until they are capable of doing everything except making coffee but in this case GAWK seems to have done a step away from MAWK and NetBSD's AWK. From the original AWK too? How does the oldest AWK you can get your hands on behave for... |
|||
<lang awk>$ awk 'BEGIN { print "0x1f"+0 }'</lang> |