使用awk脚本将十六进制数转换为十进制数

时间:2019-10-01 23:12:53

标签: awk

我可以使用以下命令将存储在变量中的十六进制数转换为外壳中的十进制数:

$ x=08BA
$ echo $x | awk '{print strtonum( "0x" $1 )}'
2234

但是当我在文件中编写awk脚本以使用以下给出错误的代码来执行相同的任务时。

program:
x=08BA
system("echo $x | print strtonum( "0x" $1 )");

错误消息是: sh:1:语法错误:“(”意外 sh:1:语法错误:“(”意外

请提供解决方案

0 个答案:

没有答案