2016-06-28 6 views
1

を使用して異なるものを保つ:が繰り返さ列を排除するが、私はこのようなファイル持ってAWK

bla AAA 111 

bla AAA 222 

bla AAA 333 

ble BBB 777 

ble BBB 555 

(...) 

を3番目の列から値を取っている間uniqの第一及び第二の列の値を維持したいと思いますし、ファイルに表示されている最初のエントリに追加します。出力は次のようになります:

bla AAA 111 222 333 

ble BBB 777 555 

(...) 

基本的なunix/awkコマンドラインでこれを行う方法に関するヒントはありますか?

ありがとうございます!

答えて

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 
+0

実際そうです!どうもありがとうございます! – Jay

関連する問題