我有一個包含以下內容的文件。
Hi
abcd
Hi
abc
hello
hello
xyz
hello
我想要找出重複的行以及重複的次數。
2 Hi
3 hello
我已經使用了以下命令,它給了我一個接一個的重複行(即 Hello Hello 它有效,但 Hello hi Hello 它不起作用)
uniq -d filename
答案1
您需要sort
先輸入輸入文件,然後再傳遞給uniq
使相同的行連續/相鄰:
sort file.txt | uniq -dc
-c
將計算重複行出現的次數。
例子:
$ sort file.txt | uniq -dc
3 hello
2 Hi
$ sort file.txt | uniq -dc | sort -k1,1n ## Your expected output
2 Hi
3 hello