예를 들어 일반적으로 5개의 문자열을 확인해야 합니다. (참고: 문자열의 파일 형식은 .txt입니다.)
- 파일 1.txt
- 파일 2.txt
- 파일 3.txt
- 파일 4.txt
- 파일 5.txt
하지만 abc.txt에는 3개의 문자열이 있습니다.
- 파일 1.txt
- 파일 2.txt
- 파일 3.txt
abc.txt 파일의 특정 문자열을 확인하고 쉘 스크립트를 사용하여 누락된 문자열을 xyz.txt 파일에 쓰고 싶습니다.
예:-
file1.txt, file2.txt, file3.txt가 이미 abc.txt에 존재합니다 --> 따라서 언급된 문자열이 존재한다는 것과 같은 메시지를 남기거나 인쇄해야 합니다.
file4.txt, file5.txt는 abc.txt에 존재하지 않습니다. --> 따라서 이 두 문자열을 확인하면 파일이 존재하지 않으며 누락된 문자열을 xyz.txt 문서에 기록해야 함을 지정하는 메시지가 인쇄되어야 합니다.
예:- 입력:- file/script/abc.txt abc.txt에는 다음 내용이 포함되어 있습니다. file1.txt file2.txt file3.txt
출력:- file/script/xyz.txt xyz.txt에는 다음 file4.txt file5.txt가 포함되어야 합니다.
참고:- abc.txt에 file4 및 file5 파일이 없습니다.
나는 다음 코드를 사용했습니다 : -
가능한 한 빨리 누군가 나를 도와줄 수 있나요?
미리 감사드립니다
답변1
$ comm -23 <(sort -u file1.txt) <(sort -u file2.txt) > linesUniqueToFile1.txt