両方のファイルで重複した項目を検索および削除する

両方のファイルで重複した項目を検索および削除する

たとえば、30,000個のバーコードを含むFile1ファイルがあります。

A6KAIIYY
A6KFNRGY
X6LPXV55
X6LQ5217

file1を読み、35,000個のバーコードを含む他のファイル(file2)から各バーコードを検索し、見つかったらその行を削除する必要があります。シェルスクリプトを書く方法はありますか?

ベストアンサー1

grep+mv解決策:

grep -vf file1 file2 > /tmp/f2_tmp && mv /tmp/f2_tmp file2
  • -v- 一致しない行を選択
  • -f FILE- モードのインポートFILE
  • /tmp/f2_tmp- 一時ファイル

おすすめ記事