Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mencari Fail UTF-8 dengan BOM?

Bagaimana untuk Mencari Fail UTF-8 dengan BOM?

Patricia Arquette
Patricia Arquetteasal
2024-11-05 03:13:02932semak imbas

How to Elegantly Find UTF-8 Files with BOM?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn