입력하다:
1,1,10,1
2,1,10,3
3,0,10,1
예상 출력:
1,1,10,1
2,1,10,3
2
그렇다면 필드에 번호가 매겨져 있고 3
다른 행에서 반복되는 경우 어떻게 행을 인쇄할 수 있습니까?
답변1
Quick'n'dirty 방법(파일에 두 번의 패스가 필요합니다. 첫 번째는 발생 횟수를 계산 $2,$3
하고 두 번째는 필드 조합이 고유하지 않은 경우 인쇄합니다):
$ awk -F, 'NR==FNR{a[$2 FS $3]++; next} a[$2 FS $3] > 1' file file
1,1,10,1
2,1,10,3