Ich habe also eine 2 GB große TXT-Datei und möchte vor jeder vorhandenen Zeile ein Zeichen hinzufügen.
Wie kann ich das unter Linux oder Windows machen?
Ich habe sie mit Programmen wie Glogg geöffnet, aber sie ist schreibgeschützt :(
Antwort1
sed
ist nativ für Linux und für Windows verfügbar. Angenommen, das Zeichen ist x
, wäre eine Linux-Befehlszeile .
sed 's/^\(.*\)/x\1/' /path/to/file
Schreibt die geänderte Datei in stdout. Verwenden Sie diese Option, sed -i
um die Änderungen direkt auf die Datei anzuwenden.
VORBEHALT
Einige Dateisysteme (wie FAT) lassen keine Dateien zu, die größer als 2 GB sind. In diesem Fall stoßen Sie an die Grenzen des Dateisystems und nicht der Textverarbeitung.