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?