sed 's/pattern//g'
と同様の組み合わせを探していますgrep -f patternfile.txt
。
patternfile.txt
デフォルトでは、入力ストリーム(各行に1つの正規表現が含まれています)で定義されている正規表現パターンのすべてのインスタンスを削除したいと思います。
cat myinitialfile.txt | magiccommands -f patternfile.txt > mycleanfile.txt
答え1
sed 's/^.*/s\/&\/\//' pattern > sed-pattern-file
sed -f sed-pattern-file myinitialfile.txt > mycleanfile.txt
答え2
すでにここにある答えのバリエーションとして、パイプラインから直接スクリプトをインポートする方が簡単です。
sed 's|.*|s/&//g|' <patterns |
sef -f - infile >outfile
これにより、スキーマファイルや他のファイルを直接変更する必要はありませんが、必要に応じてストリームから変更できます。