あるファイルからNGワードを含んだ行を除外しようとしています。sedやgrepを用いて解決しようとしたのですが、NGワードが数万行存在するため、単純に引数に追加することが出来ません。どのように解決すべきでしょうか?
shell
1# blacklist.txt(数万行) 2red 3blue 4yellow 5 6# target.txt(数千行) 7aiueobluekakiku 8weemredgopern 9dfeepvdmpemw 10 11 12# 試したこと(引数リストが長すぎてエラー) 13sed /$(cat blacklist.txt | awk '{print $0"|"}' | tr -d '\012')/d
回答2件
あなたの回答
tips
プレビュー