중복된 줄 찾기

중복된 줄 찾기

다음 내용이 포함된 파일이 있습니다.

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

관련 정보