2015-07-22 37 views

回答

3

您可以使用awk爲:

awk '{a[$2]+=$1}END{for(i in a){print a[i], i}}' file 

UPD。如果圖案由多個字,然後嘗試

awk '{n=$1;$1="";a[$0]+=n}END{for(i in a){print a[i], i}}' file 

然而,仍有非標準化的空白,例如問題a spacea space是相同的模式。

+0

太棒了!謝謝 !如果我們有多個單詞,我們應該怎麼做?讓我們說,而不是「汽車」,我們有「二手車」? – VGM

+0

非常感謝你!這就是我需要的! – VGM

+0

如果我想忽略區分大小寫的行,我應該在哪裏添加BEGIN {IGNORECASE = 1}? – VGM

相關問題