ホームページ  >  記事  >  バックエンド開発  >  BOM を含む UTF-8 ファイルをエレガントに検索する方法

BOM を含む UTF-8 ファイルをエレガントに検索する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-05 03:13:02932ブラウズ

How to Elegantly Find UTF-8 Files with BOM?

BOM を持つ UTF-8 ファイルをエレガントに検索する

UTF-8 バイト オーダー マーク (BOM) を持つファイルを識別することは、デバッグにとって重要です。目的。シェル スクリプトのような従来の方法でもこのタスクを実行できますが、その簡潔さと洗練さのために代替アプローチを検討する価値があります。

Find と Sed を利用する

1 つの簡潔なソリューションでは、 find コマンドはファイルを再帰的に検索し、sed コマンドはファイルの内容を処理します。次のコマンドは、BOM を持つファイルを検索するだけでなく、それらのファイルも削除します。

<code class="bash">find . -type f -exec sed '1s/^\xEF\xBB\xBF//' -i {} \;</code>

この操作では、BOM シーケンスを含むバイナリ ファイルが変更されることに注意してください。 BOM ファイルを単純に識別する非侵襲的なアプローチの場合は、以下を使用します。

<code class="bash">grep -rl $'\xEF\xBB\xBF' .</code>

追加のヒント

コマンド ラインを超えて、Sublime Text などのテキスト エディターは、次のプラグインを提供します。 BOM を検索して処理できます。さらに、マクロをカスタマイズして、特定のエディターで BOM 関連のタスクを自動化することもできます。

以上がBOM を含む UTF-8 ファイルをエレガントに検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。