谁能告诉我如何在c中使用以下gawk命令?就像我们使用“系统”函数在 c 中使用一些 shell 命令一样。此外,我想在下面的命令中给出数字,即 6、2、8 作为参数。
gawk -v FIELDWIDTHS='6 2 8' 'NR!=1 && x==$1{printf(" %d:%d",strtonum("0x"$2),strtonum("0x"$3)); next}; {x=$1; printf("%s%s %d:%d", NR==1?"":"\n", $1,strtonum("0x"$2),strtonum("0x"$3))}; END{print ""}' input.txt | sed '/^[0-9a-f]* [0-9:]*$/d' > result.txt
谢谢,任何帮助将不胜感激。