Heim > Artikel > Backend-Entwicklung > Wie finde ich elegant UTF-8-Dateien mit BOM?
UTF-8-Dateien mit BOM elegant finden
Das Identifizieren von Dateien mit einer UTF-8-Byte-Order-Markierung (BOM) kann für das Debuggen von entscheidender Bedeutung sein Zwecke. Während herkömmliche Methoden wie Shell-Skripte diese Aufgabe erfüllen können, lohnt es sich aufgrund ihrer Kürze und Eleganz, alternative Ansätze zu erkunden.
Nutzung von Find und Sed
Eine prägnante Lösung nutzt die find-Befehl zum rekursiven Suchen nach Dateien und der sed-Befehl zum Verarbeiten ihres Inhalts. Der folgende Befehl findet nicht nur Dateien mit Stücklisten, sondern entfernt diese auch:
<code class="bash">find . -type f -exec sed '1s/^\xEF\xBB\xBF//' -i {} \;</code>
Beachten Sie, dass dieser Vorgang Binärdateien ändert, die die Stücklistensequenz enthalten. Für einen nicht-invasiven Ansatz, der lediglich Stücklistendateien identifiziert, verwenden Sie:
<code class="bash">grep -rl $'\xEF\xBB\xBF' .</code>
Zusätzliche Tipps
Über die Befehlszeile hinaus bieten Texteditoren wie Sublime Text Plugins an, die kann Stücklisten suchen und bearbeiten. Darüber hinaus können Makros angepasst werden, um Stücklistenaufgaben in bestimmten Editoren zu automatisieren.
Das obige ist der detaillierte Inhalt vonWie finde ich elegant UTF-8-Dateien mit BOM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!