cで次のgawkコマンドを使用する方法を教えてください。「システム」関数を使用してc内でいくつかのシェルコマンドを使用するように。さらに、以下のコマンドで数値、つまり 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
ありがとう、どんな助けでも大歓迎です。