私はプログラミングに関しては全くの初心者であり、あなたが喜んで提供してくれるすべての助けに感謝します.
これが私の問題です...
多くの行を含む data.txt ファイルと、いくつかの文字列 (1 行に 1 つの文字列) を含む string.txt ファイルがあります。
strings.txt の文字列が含まれている場合、data.txt からすべての行を削除し、その新しいファイルを proc_data.txt として保存したいと考えています。
sed を使用して 1 つ以上の文字列を検索および削除できることはわかっていますが、CLI に 500 個以上の文字列を入力すると、うまくいきます。
これまでに試したこと
~$ for i in `cat strings.txt`; do sed '/${i}/d' data.txt -i.bak; done
同じサイズのdata.txtのバックアップを作成するだけです。
私は何を間違っていますか?