我有以下代码,它应该在制表符分隔文件上做两件事。
我面临两个问题:
有人可以指导我做错了什么。通过Windows 7中的.bat文件运行它
BEGIN { FS="\t" }
{ sum[FILENAME] += $42 }
END
{tr=NR}
{
for (i=1;i<ARGC;i++)
printf "%s %15d %d\n",ARGV[i],sum[ARGV[i]],tr
}
由于
罗斯答案 0 :(得分:0)
我认为你的END块应该是这样的:
END {
tr=NR
for (i=1;i<ARGC;i++)
printf "%s %15d %d\n",ARGV[i],sum[ARGV[i]],tr
}