안녕하세요. 프로그래밍 초보입니다. tab-delimited 파일 두 개를 비교해서 새로운 tab-delimited 파일을 생성하고자 합니다. awk FNR==NR을 이용해서 처리해 보려고 했는데 생각했던 것과 다른 결과물이 나오네요. 더 나은 방법이 있을까 싶어 질문 올립니다.
input 파일들은 다음과 같습니다.
cat a.txt
1 Hello, world
3 Name: Charlie
2 I have a dog.
cat b.txt
Hello, world
I have a dog.
11 apples
Name: Charlie
b.txt에 있는 문자열 중에 a.txt의 2열에 존재하는 문자열에 대해서는 문자열의 내용과 a.txt의 1열 숫자를 출력하고, b.txt에 있는 문자열 중에 a.txt에 없는 문자열에 대해서는 a.txt의 1열 숫자 대신 0을 출력하려고 합니다.
따라서, 희망하는 output 파일의 형태는 다음과 같습니다.
cat c.txt