아래 awk를 사용하여 열 8을 인쇄하고 해당 열의 중복 항목을 제거합니다.
awk -F "," '{print $8}' filecsv | awk '!NF || !seen[$0]++'
위 파이프라인에서 awk를 두 번 실행하는 대신 단 하나의 awk를 사용하여 이를 수행하려면 어떻게 해야 합니까?
답변1
awk -F , '!seen[$8]++ { print $8 }' filecsv
이는 여덟 번째 필드의 값이 표시되었는지 확인하고, 표시되지 않은 경우에만 인쇄합니다.