ghost-in-the-shell
Goto Top

problem mit find /v /i "suchstring" datei1.txt datei2.txt

Kurz und knapp:

Der Befehl
find /v /i "suchstring" datei1.txt >datei2.txt
erfühlt zwar in erster Linie seinen Sinn, doch steht dannach bei mir in der datei2.txt ganz oben folgendes:

DATEI1.TXT

Es wird einfach dazu geschrieben oO
Kann man es irgendwie unterbinden ?

Content-Key: 31837

Url: https://administrator.de/contentid/31837

Ausgedruckt am: 28.03.2024 um 09:03 Uhr

Mitglied: Biber
Biber 06.05.2006 um 16:57:29 Uhr
Goto Top
Moin TriGGer,

probier es mal so:
type datei1.txt|find /v /i "suchstring">datei2.txt  
Dann sind die Header weg.
Siehe auch in Danis Beitrag Batch - Zeile aus Datei löschen.

Gruß
Biber
Mitglied: miniversum
miniversum 06.05.2006 um 17:01:36 Uhr
Goto Top
Kannst es Ja mal so versuchen:

FOR /F "eol=-" %%A in ('find /v /i "suchstring" datei1.txt') do echo %%A >> datei2.txt

Wobei du halt je nach inhalt der Datei1 die For-Schleife noch anpassen mußt.

oder Alternativ:

FOR /F "skip=3" %%A in ('find /v /i "suchstring" datei1.txt') do echo %%A >> datei2.txt

miniversum