Cari Fail UTF-8 dengan BOM Secara Elegan
Mengenal pasti fail dengan tanda pesanan (BOM) UTF-8 boleh menjadi penting untuk penyahpepijatan tujuan. Walaupun kaedah tradisional seperti skrip shell boleh memenuhi tugas ini, pendekatan alternatif adalah berbaloi untuk keringkasan dan keanggunannya.
Memanfaatkan Cari dan Sed
Satu penyelesaian ringkas memanfaatkan arahan cari untuk mencari fail secara rekursif dan arahan sed untuk memproses kandungannya. Perintah berikut bukan sahaja mencari fail dengan BOM tetapi juga mengalih keluarnya:
<code class="bash">find . -type f -exec sed '1s/^\xEF\xBB\xBF//' -i {} \;</code>
Perhatikan bahawa operasi ini mengubah suai fail binari yang mengandungi jujukan BOM. Untuk pendekatan bukan invasif yang hanya mengenal pasti fail BOM, gunakan:
<code class="bash">grep -rl $'\xEF\xBB\xBF' .</code>
Petua Tambahan
Di luar baris arahan, editor teks seperti Sublime Text menawarkan pemalam yang boleh mencari dan mengendalikan BOM. Selain itu, makro boleh disesuaikan untuk mengautomasikan tugas berkaitan BOM dalam editor tertentu.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Fail UTF-8 dengan BOM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!