유닉스를 사용할 수 있다면 간단한 명령의 간단한 조합을 시도 할 수 있습니다. tr, 정렬 및 통신.
먼저 파일을 가로로 구분하여 세로로 구분하여 변환하십시오.
tr '[:blank:]' '\n' < file1.txt > /tmp/file1.vertical
tr '[:blank:]' '\n' < file2.txt > /tmp/file2.vertical
그런 다음 파일을 정렬하십시오.
sort /tmp/file1.vertical > /tmp/file1.sorted
sort /tmp/file2.vertical > /tmp/file2.sorted
이제 file2에없는 file1의 내용을 볼 수 있습니다.
comm -23 /tmp/file1.sorted /tmp/file2.sorted
또는 file1에없는 file2의 내용을 참조하십시오.
comm -13 /tmp/file1.sorted /tmp/file2.sorted
시작한 것과 동일한 가로 형식으로 출력하려면 다음과 같이하십시오.
comm -23 /tmp/file1.sorted /tmp/file2.sorted | tr '\n' ' '
comm -13 /tmp/file1.sorted /tmp/file2.sorted | tr '\n' ' '
완료되면 생성 한 임시 파일을 삭제할 수 있습니다.
rm /tmp/file1.vertical /tmp/file2.vertical /tmp/file1.sorted /tmp/file2.sorted