635 Stimmen

Suchen und Ersetzen in der Datei und Überschreiben der Datei funktioniert nicht, die Datei wird geleert.

Ich möchte eine HTML-Datei über die Befehlszeile suchen und ersetzen lassen.

Mein Befehl sieht in etwa so aus:

sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html

Wenn ich das Programm ausführe und mir die Datei danach ansehe, ist sie leer. Es hat den Inhalt meiner Datei gelöscht.

Wenn ich dies nach der Wiederherstellung der Datei erneut ausführe:

sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html

Le site stdout ist der Inhalt der Datei, und das Suchen und Ersetzen wurde ausgeführt.

Warum ist das so?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X