victorinox: awk - hex zu dezimal

Beitrag lesen

Hallo victorinox.

ist es (einfach) möglich in awk oder nawk (nicht gawk) eine Umwandlung von einer Hex-Zahl in eine Dezimal-Zahl zu machen? Gibt es dort z.B. die Möglichkleit mit printf wie in der Shell oder Perl? Ich bekomme es leider nicht hin.

Möglich ist folgendes:

$ echo 0x2a | awk '{printf("%d\n", strtonum($1))}'
42

Einen schönen Mittwoch noch.

Gruß, Mathias

Hi,

bei mir kommt da raus:

echo 0x2a | awk '{printf("%d\n", strtonum($1))}'

0

oder

echo 0x2a | nawk '{printf("%d\n", strtonum($1))}'

nawk: calling undefined function strtonum
 input record number 1
 source line number 1

ciao,
victorinox