たとえば、通常は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 には存在しません。 --> したがって、これらの2つの文字列を確認すると、ファイルが存在せず、欠落している文字列を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