letzte Zeile einer Textdatei automatisch löschen
Ich benötige ein kleines Programm oder eine Batchdatei, die mir die letzten 4 Zeilen einer Textdatei löscht.
Ich weiß, wie die Zeilen beginnen, und mein erster Versuch war es, das mit "find /v" zu machen. Doch dann schreibt er immer in die neue Datei Zeilen oben rein und die Datei wird unbrauchbar.
Gibt es vielleicht ein kleines Tool, welches mir die Arbeit erleichtern würde?
Ich habe nun schon öfters gelesen, dass es mit dem Unix-Tool SED gehen soll, doch bekomme das nicht hin.
Gruß Fred
Ich weiß, wie die Zeilen beginnen, und mein erster Versuch war es, das mit "find /v" zu machen. Doch dann schreibt er immer in die neue Datei Zeilen oben rein und die Datei wird unbrauchbar.
Gibt es vielleicht ein kleines Tool, welches mir die Arbeit erleichtern würde?
Ich habe nun schon öfters gelesen, dass es mit dem Unix-Tool SED gehen soll, doch bekomme das nicht hin.
Gruß Fred
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 33173
Url: https://administrator.de/forum/letzte-zeile-einer-textdatei-automatisch-loeschen-33173.html
Ausgedruckt am: 18.05.2025 um 23:05 Uhr
2 Kommentare
Neuester Kommentar
Moin fred-bb,
wenn Du die zu löschenden Zeilen tatsächlich eindeutig identifizieren kannst, dann ist schon "Find /v" der schnellste und einfachste Weg.
Was meinst Du mit :"er schreibt dann immer Zeilen oben rein"?
Hast Du eine Windows-Version, die immer "-- Find.exe - unregistrierte Sharewareversion" reinschreibt? *gg
Nimm statt
find /v "unliebsame Zeile" meineDatei.xyz >meineDatei.txt
--besser dieses:
type meinedatei.txt | find "unliebsame Zeile" >meineDatei.txt
Gruß Biber
P.S. Und Deine Windows-Demo solltest Du gegen eine Vollversion tauschen.
wenn Du die zu löschenden Zeilen tatsächlich eindeutig identifizieren kannst, dann ist schon "Find /v" der schnellste und einfachste Weg.
Was meinst Du mit :"er schreibt dann immer Zeilen oben rein"?
Hast Du eine Windows-Version, die immer "-- Find.exe - unregistrierte Sharewareversion" reinschreibt? *gg
Nimm statt
find /v "unliebsame Zeile" meineDatei.xyz >meineDatei.txt
--besser dieses:
type meinedatei.txt | find "unliebsame Zeile" >meineDatei.txt
Gruß Biber
P.S. Und Deine Windows-Demo solltest Du gegen eine Vollversion tauschen.