0

特定の列の合計を計算する次のスクリプトがあります。私は今、レコード数も取得しようとしています。ただし、どの組み合わせを試しても、構文エラーが発生します。以下の変数 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"
}
4

1 に答える 1

2

の形式printfは 2 つの引数を想定しており、3 つを指定すると、次のようになります。

printf "%s %15d %d\n",ARGV[i],sum[ARGV[i]],tr
于 2013-09-14T10:27:59.423 に答える