처음 두 열이 file_2의 처음 두 열과 일치하는 행을 제외하고 file_1에서 모든 행을 추출합니다.

처음 두 열이 file_2의 처음 두 열과 일치하는 행을 제외하고 file_1에서 모든 행을 추출합니다.

나는 그 반대를 하고 싶다(정확히 같은 예): file_2의 처음 두 열 일치를 기반으로 file_1에서 행을 추출합니다.

즉, file_2의 처음 두 열과 일치하는 처음 두 열을 제외하고 file_1에서 모든 행을 추출합니다.

답변:

awk 'NR==FNR {get[$1" "$2]++; next} !get[$1" "$2]' f2.txt f1.txt

답변1

이것은 작동합니다:

$ awk 'NR==FNR {get[$1" "$2]++; next} !get[$1" "$2]' f1.txt f2.txt

관련 정보