Mit findstr oder find unabhängige suchparameter suchen
hallo! hier kommt wieder ienmal eine frage von mir an Euch!
hallo!
also meine frage ist es: wie kann in einer batch per nach mehreren Suchstichwörtern suchen lassen, die nicht hintereinander stehen müssen sondern irgenwo vorkommen können??
mfg Alexander
hallo!
also meine frage ist es: wie kann in einer batch per nach mehreren Suchstichwörtern suchen lassen, die nicht hintereinander stehen müssen sondern irgenwo vorkommen können??
mfg Alexander
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 149083
Url: https://administrator.de/forum/mit-findstr-oder-find-unabhaengige-suchparameter-suchen-149083.html
Ausgedruckt am: 22.04.2025 um 09:04 Uhr
4 Kommentare
Neuester Kommentar
moin Alexander,
Deine Überschrift und die Frage sind ja ein wenig verschieden. Und die Frage ist gewöhnungsbedürftig.
findet alle Zeilen aus "Suchtext.txt" welche
findet alle Zeilen aus "Suchtext.txt" welche in der "StichworteDatei.txt" jede ganze Zeile vorkommen - Vergleicht also die ganze Zeile von der "StichworteDatei.txt".
jede Zeile der "Stichworte.txt" entspricht daher einem
Gruß Phil
Deine Überschrift und die Frage sind ja ein wenig verschieden. Und die Frage ist gewöhnungsbedürftig.
findstr "Stichwort1 stichwort2 stichwort3" Suchtext.txt
- Stichwort1
- stichwort2
- stichwort3
findstr /g:StichworteDatei.txt Suchtext.txt
jede Zeile der "Stichworte.txt" entspricht daher einem
findstr /c:"eine komplette Zeile der StichworteDatei.txt" Suchtext.txt
Gruß Phil
Moin Daffman,
wenn du in deinem Beispiel nur die Zeilen mit "Merle" und "Wings" erhalten willst, dann beispielsweise:
[führendes ">" NICHT mit eingeben - is' sich "der Prompt" ]
..wobei ich noch -weil ich ja tolerant bin- zusätzlich den Schalter /i für /IsMirEgalObGrossOderKlein spendiert habe
und trotz aller Toleranz sagen muss... ich wäre doch froh, wenn ich so Weichgespültes nicht finde...
Grüße
Biber
P.S. Allerdings wird auch die Reihenfolge der beiden Strings berücksichtigt.
Bei einem Umdrehen kämen nur zwei Zeilen heraus:
Aber immer alle vorhandenen vier Zeilen bei:
wenn du in deinem Beispiel nur die Zeilen mit "Merle" und "Wings" erhalten willst, dann beispielsweise:
[führendes ">" NICHT mit eingeben - is' sich "der Prompt" ]
>findstr /i /R "Merle.*Wings" notes\all_notes.txt
[Merle Haggard - Silver Wings.mp3] Titel: Silver Wings
[Merle Haggard - Silver Wings.mp3] Interpret: Merle Haggard
[Merle Haggard - Silver Wings.mp3] Album: Merle Haggard
[Merle Haggard - Silver Wings.mp3] Genre: Country
..wobei ich noch -weil ich ja tolerant bin- zusätzlich den Schalter /i für /IsMirEgalObGrossOderKlein spendiert habe
und trotz aller Toleranz sagen muss... ich wäre doch froh, wenn ich so Weichgespültes nicht finde...
Grüße
Biber
P.S. Allerdings wird auch die Reihenfolge der beiden Strings berücksichtigt.
Bei einem Umdrehen kämen nur zwei Zeilen heraus:
>findstr /i /R "Wings.*Merle" notes\all_notes.txt
[Merle Haggard - Silver Wings.mp3] Interpret: Merle Haggard
[Merle Haggard - Silver Wings.mp3] Album: Merle Haggard
>findstr /i /R "Merle.*Wings Wings.*Merle" notes\all_notes.txt