是否可以使用strtonum将小数转换为十六进制?输入示例...
abd 234 654 876
如何将第三列转换为十六进制值?想要的输出...
abd 234 28E 876
是否可以使用像这样的一个衬纸来获得所需的输出?
echo abd 234 654 876 | awk '{print $1,$2,strtonum( "foo"$3 ),$4}'
我不介意使用strtonum以外的其他东西。当我查找如何执行此操作时,它似乎是一个不错的起点。
echo abd 234 654 876 | awk '{ printf "%s %s %02X %s\n", $1, $2, $3 ,$4}'
%s
告诉printf
打印为字符串而%02X
打印为十六进制的位置>