Ausdruck am Ende einer Zeile löschen
Bisher habt Ihr mir IMMER weiterhelfen können, doch bei diesem "Problem" komm ich nicht weiter!
Hallo an alle!
Mein erster Beitrag hier!
Folgendes Problem scheint für mich unlösbar, warscheinlich ist die Lösung aber einfacher als ich denke!
Ich möchte mit einer Batch ein txt File nach einem Ausdruck am Ende jeder Zeile durchsuchen und diese Zeilen löschen.
Mein bisheriger Versuch u.a
type "original.txt" |findstr /e /v "org" > "bearbeitet.txt"
in der original.txt befinden sich beispielsweise Zeilen mit Inhalten wie
111.com
111.com/
11111111.com
22222.org
22.org/
in der bearbeitet.txt sollen sich nur Zeilen befinden wie
111.com
111.com/
11111111.com
Also alle Zeilen die AM ENDE (deshalb auch mein Versuch mit /e) org enthalten, löschen
Wie komm ich da weiter?
danke und liebe Grüße
reandy
Mein erster Beitrag hier!
Folgendes Problem scheint für mich unlösbar, warscheinlich ist die Lösung aber einfacher als ich denke!
Ich möchte mit einer Batch ein txt File nach einem Ausdruck am Ende jeder Zeile durchsuchen und diese Zeilen löschen.
Mein bisheriger Versuch u.a
type "original.txt" |findstr /e /v "org" > "bearbeitet.txt"
in der original.txt befinden sich beispielsweise Zeilen mit Inhalten wie
111.com
111.com/
11111111.com
22222.org
22.org/
in der bearbeitet.txt sollen sich nur Zeilen befinden wie
111.com
111.com/
11111111.com
Also alle Zeilen die AM ENDE (deshalb auch mein Versuch mit /e) org enthalten, löschen
Wie komm ich da weiter?
danke und liebe Grüße
reandy
Please also mark the comments that contributed to the solution of the article
Content-Key: 180292
Url: https://administrator.de/contentid/180292
Printed on: April 24, 2024 at 21:04 o'clock
8 Comments
Latest comment
moin reandy und bastla,
und Dir reandy auch ein Willkommen im Forum.
Und falls Du mal mir regulären Ausdrücken arbeiten möchtest ...
Und wenn in der letzten Zeile die Zeilenschaltung fehlt, fährst Du mit dem
... wie Du warscheinlich schon Festgestellt hast, besser.
Dabei bleibt es gleich ob Du die Option /e oder den /regulären Ausdruck $ für Zeilenende benutzt.
Gruß Phil
und Dir reandy auch ein Willkommen im Forum.
Und falls Du mal mir regulären Ausdrücken arbeiten möchtest ...
findstr /i /r /v "org[//]*$" original.txt>bearbeitet.txt
Und wenn in der letzten Zeile die Zeilenschaltung fehlt, fährst Du mit dem
type "original.txt" |findstr /i /r /v "org/*$" > "bearbeitet.txt"
Dabei bleibt es gleich ob Du die Option /e oder den /regulären Ausdruck $ für Zeilenende benutzt.
Gruß Phil
hallo bastla,
heute immer etwas länger ...
@reandy
Die beiden Findstrings lassen sich auch zu einem Zusammenziehen (so wie es Bastla schon ganz oben gezeigt hat
Gruß Phil
heute immer etwas länger ...
@reandy
Die beiden Findstrings lassen sich auch zu einem Zusammenziehen (so wie es Bastla schon ganz oben gezeigt hat
type "original.txt" |findstr /i /r /v "org/*$ com/*$" > "bearbeitet.txt"
Gruß Phil