2022-11-23 あるディレクトリ以下の全てのファイルから特定の文字列を含む行を削除したい export LANG=C find . -type f -print0 | xargs -0 sed -i -e "/needless-string/d" 最初のexport LANG=Cは RE error: illegal byte sequence というエラーを吐かれないようにするための対策 macの場合はsedをgsedに変えて実行する。GNU版とBSD版の動作の違いが原因でファイルが上書きされずに変なファイルが作られる。