Zeile aus Batchdatei löschen
Die in der Suche gefundenen Lösungsansätze funktionieren leider nicht.
Hallo!
Ich versuche gerade krampfhaft aus einer Textdatei eine vorhandene (mir immer inhaltlich komplett bekannte) Zeile ersatzlos herauszulöschen.
Gegeben sei die Datei:
datei.txt
mit dem Inhalt:
Dies ist Zeile eins.
Und dies ist Zeile zwei.
Ja das ist Zeile drei.
Jetzt möchte ich die (irgendwo in der Datei stehende) Zeile mit dem Inhalt "Und dies ist Zeile zwei." löschen.
Folgendes habe ich durch die Suche gefunden und probiert:
1.
find /v /i "Und dies ist Zeile zwei." datei.txt >datei.txt
bringt folgendes Ergebnis:
T1.txt
steht nun in der Datei, alle andere was drin stand ist weg.
2.
type Datei.txt | find "Und dies ist Zeile zwei." >Datei.txt
Nun ist die Datei komplett leer
Wo ist mein Denkfehler?
Hallo!
Ich versuche gerade krampfhaft aus einer Textdatei eine vorhandene (mir immer inhaltlich komplett bekannte) Zeile ersatzlos herauszulöschen.
Gegeben sei die Datei:
datei.txt
mit dem Inhalt:
Dies ist Zeile eins.
Und dies ist Zeile zwei.
Ja das ist Zeile drei.
Jetzt möchte ich die (irgendwo in der Datei stehende) Zeile mit dem Inhalt "Und dies ist Zeile zwei." löschen.
Folgendes habe ich durch die Suche gefunden und probiert:
1.
find /v /i "Und dies ist Zeile zwei." datei.txt >datei.txt
bringt folgendes Ergebnis:
T1.txt
steht nun in der Datei, alle andere was drin stand ist weg.
2.
type Datei.txt | find "Und dies ist Zeile zwei." >Datei.txt
Nun ist die Datei komplett leer
Wo ist mein Denkfehler?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 54777
Url: https://administrator.de/forum/zeile-aus-batchdatei-loeschen-54777.html
Ausgedruckt am: 23.12.2024 um 05:12 Uhr
9 Kommentare
Neuester Kommentar
> Wo ist mein Denkfehler?
du überschreibst mit ">datei.txt" die Quelldatei.
du überschreibst mit ">datei.txt" die Quelldatei.
.... datei.txt > datei.txt
dreh das ">" um zu "< datei.txt"
onegasee59
Und warum nimmst du statt Temp nicht gleich Datei1 oder verschiebst Temp auf Datei?
Und warum nimmst du statt Temp nicht gleich Datei1 oder verschiebst Temp auf Datei?
Och, ich dachte, wenn ich schon einen Oneliner schreibe, dann kann ich doch auch die ganze Bildschirmbreite ausnutzen...Sind doch alles recyclebare Elektronen, mit denen ich meine Bätche speichere, da brauch ich nicht so kleinlich sein....
Grüsse
Biber
@bufferm44
Kann ja auch nicht. Wenn der Tippgeber seinen Tipp wenigstens mal ausprobiert hätte ......
Danke erstmal für die Hilfe. Leider funktioniert es immer noch nicht, es sieht so
aus als ob der verbleibende Inhalt zwar angezeigt wird, jedoch nicht in das file
zurückgeschrieben wird.
aus als ob der verbleibende Inhalt zwar angezeigt wird, jedoch nicht in das file
zurückgeschrieben wird.
Kann ja auch nicht. Wenn der Tippgeber seinen Tipp wenigstens mal ausprobiert hätte ......
@45426
Ja Sorry, ich hatte mich nur blind auf die Bildschirmausgabe verlassen und dachte das ihm
ein:reicht, habe aber nicht den wirklichen Inhalt der datei.txt geprüft.
@bufferm44
Entschuldigung
onegasse59
Ja Sorry, ich hatte mich nur blind auf die Bildschirmausgabe verlassen und dachte das ihm
ein:
---------- DATEI.TXT
Zeile1
Zeile3
@bufferm44
Entschuldigung
onegasse59