【发布时间】:2018-08-20 12:59:01
【问题描述】:
我有以下 awk 命令:
awk -F $'\t'
'BEGIN
{ OFS = FS }
{ if($1 % 5 == 0) {a[$1][$2][$3]+=$4; } }
END
{for (i in a) for (j in a[i]) for (k in a[i][j]) print i, j, k, a[i][j][k]}'
还有一个包含 4 个元组 id 列表的输入文件:
9374 2150 26 1
7477 1808 58 1
4972 787 28 1
5617 8342 15 1
等等。
当我在输入文件上运行命令时出现错误:
awk:源代码第 1 行上下文的语法错误是 BEGIN { OFS = FS } { if($1 % 5 == 0) >>> {a[$1][
我不确定该命令应该做什么,可能会创建某种 ID 查找文件。
【问题讨论】:
标签: awk syntax-error