我有以下文件:發生兩列的行UNIX命令行
epd cvrA
epd cvrA
cvrA epd
emrY hofB
mdtI ydeP
ygcH yagR
nrdD abrB
lsrK yqgD
yhdA yiaF
fadJ plsB
fadJ thiG
plsB thiG
ybhS glnE
yfeX idnR
我要確定兩列的值的組合的出現。因此,擁有A和B以及B和A應該是相同的。我嘗試了一下uniq -c,但那並沒有解決它。所以最後我希望有一個文件,每個可能的組合 - 再次A和B和B和A應該總結在一起。這可能與awk?
至於那將意味着輸出:
epd cvrA 3
emrY hofB 1
mdtI ydeP 1
ygcH yagR 1
nrdD abrB 1
lsrK yqgD 1
yhdA yiaF 1
fadJ plsB 1
fadJ thiG 1
plsB thiG 1
ybhS glnE 1
yfeX idnR 1
帖子預期輸出 – 123
像這樣的事情? 'awk'c [$ 1 <$ 2?$ 1「」$ 2:$ 2「」$ 1] ++; END {for(i in c)print i,c [i]}'文件' – user000001
感謝您的回答。我更新了預期產出的問題。是的,第三列的數字會很好,之後我可以排序。 – riasc