2017-02-16 10 views
0

わかりましたので、私は、彼らがtried.txtにならnew.txtは123とtried.txt 123が含まれている含まれている場合、例えば.TXTはgawkはから行を削除し

new.txtから行を削除し、そのin.txtから123を削除し、出力結果にはどうすればよいですnew2.txt

+0

あなたは、読みやすくするために、複数行にわたるあなたの説明を入れることができます任意のチャンスを?また、この問題を解決するために何をしましたか? – grail

+1

最低限、サンプル入力ファイルと目的の出力を作成する必要があります。https://stackoverflow.com/help/mcve –

+1

[別のファイルに表示されるファイルから行を削除]の可能な複製(http:// /image/gif/paws/9707/requestions/4366533/remove-lines-from-file-which-appear-in-another-file) –

答えて

0

grepを使用する:

grep -F -x -v -f tried.txt new.txt > new2.txt 

awkを使用する:

awk "NR==FNR{a[$0];next} !($0 in a)" tried.txt new.txt > new2.txt 

上記のコマンドのいずれかがあなたのために働く必要があります。参照:

関連する問題