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 サイトの他の関連記事を参照してください。