我有以下脚本来计算特定列的总和。我现在正试图获得记录数量。但是我尝试的任何组合,它给我一个语法错误。我试图将传递给下面的变量tr的记录数量。
BEGIN { FS="\t" }
{ sum[FILENAME] += $42 }
{tr=NR}
END {
for (i=1;i<ARGC;i++)
printf "%s %15d\n", ARGV[i],sum[ARGV[i]],tr>> "output.abc"
}
答案 0 :(得分:2)
printf
中的格式需要两个参数,你需要给它三个:
printf "%s %15d %d\n",ARGV[i],sum[ARGV[i]],tr