![텍스트 파일을 읽고 고유한 레코드를 찾습니다.](https://linux55.com/image/56824/%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%9D%BD%EA%B3%A0%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EB%A0%88%EC%BD%94%EB%93%9C%EB%A5%BC%20%EC%B0%BE%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
A, B, C, D 열이 포함된 큰 텍스트 파일이 있습니다. C열과 D열의 고유 값을 읽고 이러한 고유 행을 일반 텍스트 파일이나 JSON 형식에 쓰려면 어떻게 해야 합니까?
답변1
다음 스크립트를 사용해 보세요.
sort -k 3,5 -u yourFile.txt | awk '{output = $3; for(i=4; i<=NF; i++) output = output " " $(i); print output;}'
-k 옵션은 C와 D 열을 키로 설정하고, -u 고유하고 awk는 C와 D 열을 인쇄합니다.