我有一个这样的文件:
bla AAA 111
bla AAA 222
bla AAA 333
ble BBB 777
ble BBB 555
(...)
并希望保留uniq第一列和第二列值,同时从第三列中获取值并将它们添加到文件中看到的第一个条目。输出看起来像这样:
bla AAA 111 222 333
ble BBB 777 555
(...)
有关如何使用基本unix / awk命令行执行此操作的任何提示?
非常感谢!
答案 0 :(得分:1)
这应该有效!
awk '{if(!dupli[$3]){A[$1"\t"$2]=A[$1"\t"$2] $3"\t"}}END{for(x in A)print x"\t"A[x]}' file