첫 번째 필드를 기반으로 하는 고유 행

첫 번째 필드를 기반으로 하는 고유 행

첫 번째 필드의 내용이나 처음 n 문자를 기반으로 파일에서 고유하거나 중복된 줄을 찾는 방법은 무엇입니까?

OS X의 uniq 명령에는 -wLinux에서 사용할 수 있는 스위치가 누락되어 -w, --check-chars=N : compare no more than N characters in lines문제가 해결되었습니다.

uniqawk에서 다시 구현하지 않고도 수행할 수 있나요?

필드 수가 일정하지 않습니다. OS X에 설치된 기본 도구를 사용하고 싶습니다. 나는 Macports를 자주 사용하지만 이 경우에는 사용하고 싶지 않습니다.

답변1

사용해 보는 것은 어떨까요 sort -u? 최소한 첫 번째 필드를 기준으로 정렬됩니다.

 sort -k 1,1 -u input_file

관련 정보