bestimmte zeilen aus datei löschen
hallo.
mein nächstes problem ist, dass ich in einer datei mehrere zeilen habe, die mit einem @@ anfangen. diese würde ich gerne löschen. kann mir jemand sagen wie ich das mache?
zuerst mit find suchen oder?
mfg
Ps: sorry für die dummen fragen abre ich habe da keinen plan von.
mein nächstes problem ist, dass ich in einer datei mehrere zeilen habe, die mit einem @@ anfangen. diese würde ich gerne löschen. kann mir jemand sagen wie ich das mache?
zuerst mit find suchen oder?
mfg
Ps: sorry für die dummen fragen abre ich habe da keinen plan von.
[Edit Biber 30.3.2006]
Ach, steve85,
mach Dir keine Sorgen wegen "dummer Fragen"... die gibt es auch hier nicht.
Ärgerlich sind -wie überall im Leben- nur dumme Antworten.
Ich setz mal Deinen Beitrag auf "Gelöst".
Auch wenn nicht ganz klar wird, welcher "2er-Find" es nun war..
[Edit]
Ach, steve85,
mach Dir keine Sorgen wegen "dummer Fragen"... die gibt es auch hier nicht.
Ärgerlich sind -wie überall im Leben- nur dumme Antworten.
Ich setz mal Deinen Beitrag auf "Gelöst".
Auch wenn nicht ganz klar wird, welcher "2er-Find" es nun war..
[Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 29103
Url: https://administrator.de/forum/bestimmte-zeilen-aus-datei-loeschen-29103.html
Ausgedruckt am: 23.12.2024 um 12:12 Uhr
7 Kommentare
Neuester Kommentar
Kannst ja mal versuchen es irgentwie zu schachteln, aber denke nicht das das gut geht.
Da würd ich eher erst das eine dann das andere nacheinander machen.
also:
find /v "@@" C:\alteDatei.txt >> C:\neueDatei.txt
find /v "LO" C:\neueDatei.txt >> C:\neuereDatei.txt
Da steht dann halt 2 mal "alteDatei" drüber
Kannst auch mal versuchen es mit ner For Schleife zu machen:
FOR /F "eol=- tokens=1,*" %%A in ('find /v "@@" alt.txt') do echo %%A %%B >> neu.txt
Da steht das "alteDatei" nimmer drüber.
miniversum
Da würd ich eher erst das eine dann das andere nacheinander machen.
also:
find /v "@@" C:\alteDatei.txt >> C:\neueDatei.txt
find /v "LO" C:\neueDatei.txt >> C:\neuereDatei.txt
Da steht dann halt 2 mal "alteDatei" drüber
Kannst auch mal versuchen es mit ner For Schleife zu machen:
FOR /F "eol=- tokens=1,*" %%A in ('find /v "@@" alt.txt') do echo %%A %%B >> neu.txt
Da steht das "alteDatei" nimmer drüber.
miniversum