Unix 消除重复的列,但使用AWK保留不同的列

Unix 消除重复的列,但使用AWK保留不同的列,unix,awk,Unix,Awk,我有这样一个文件: bla AAA 111 bla AAA 222 bla AAA 333 ble BBB 777 ble BBB 555 (...) bla AAA 111 222 333 ble BBB 777 555 (...) 并希望保留uniq第一列和第二列的值,同时从第三列获取值并将它们添加到文件中看到的第一个条目中。输出如下所示: bla AAA 111 bla AAA 222 bla AAA 333 ble BBB 777 ble BBB 555 (.

我有这样一个文件:

bla AAA 111

bla AAA 222

bla AAA 333

ble BBB 777

ble BBB 555

(...)
bla AAA 111 222 333

ble BBB 777 555

(...)
并希望保留uniq第一列和第二列的值,同时从第三列获取值并将它们添加到文件中看到的第一个条目中。输出如下所示:

bla AAA 111

bla AAA 222

bla AAA 333

ble BBB 777

ble BBB 555

(...)
bla AAA 111 222 333

ble BBB 777 555

(...)
有关于如何使用基本unix/awk命令行执行此操作的提示吗

非常感谢

这应该行得通

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

的确如此!非常感谢你!