FINDSTR in der Eingabeaufforderung
Ich versuche, eine Datei generieren, die mit allen Zeilen aus einer Eingabe-Datei, die eine bestimmte Zeichenfolge mit der FINDSTR
commanand in cmd.exe
. Mein Befehl unten keine Ergebnisse liefert, während die FIND
Befehl (auch unten) zeigt, dass es 182,688 Zeilen, die den string ich bin auf der Suche nach...
Befehl SUCHEN:
FIND /c "searchstring" c:\Users\karl\Desktop\Report.csv
gibt die folgenden:
---------- C:\USERS\KARL\DESKTOP\REPORT.CSV: 182688
FINDSTR-Befehl:
findstr /i /c:"searchstring" c:\Users\karl\Desktop\Report.csv > results.out
gibt mir eine leere Datei namens Ergebnisse.aus.
Was bin ich?
- Was genau ist Ihre
searchstring
? Die wahrscheinlichste Ursache, wie ich es sehe, ist, dass sich das Verhalten der such-string ist nicht, was Sie beabsichtigen, in Ihremfindstr
Befehl, dass das, was Sie beabsichtigen, Sie als Zeichenkette wird interpretiert als regexp-notation mit unbeabsichtigten Besondere Bedeutung. - Ich bin damit einverstanden, den such-string ist wohl nicht immer so interpretiert wie gewünscht. Aber es kann nicht ein regex-Problem, weil die
/c
option Standardeinstellungen, um eine direkte Suche, es sei denn, die/r
option Hinzugefügt. - so zum Beispiel
findstr /i /c:"*abcd*"
suchen würde, literal (Sternchen)abcd(Sternchen), sondern als ein string mitabcd
? Das klärt einige lange Zeit Verwirrung. Bis jetzt habe ich einfach vermieden werden können, Räume, in meine Ausdrücke, damit ich Sie nicht verwenden die/c
Schalter mitfindstr
. Huh.
Du musst angemeldet sein, um einen Kommentar abzugeben.
FINDSTR hat viele undokumentierte "features", die sein könnte, stolpern Sie. Sehen Was sind die undokumentierten Funktionen und die Einschränkungen der Windows-Befehl "FINDSTR"?
Haben Sie uns nicht gesagt, was Ihr Suchtext ist, so kann ich nicht sicher sein. Aber dein problem ist vermutlich im Zusammenhang zu einer oder mehr der folgenden:
"
und\
innerhalb von wörtlichen SuchbegriffenVersuchen, diese ein. die /n-gibt eine Zeilennummer:
findstr /i /n "\<searchstring\>" c:\Users\karl\Desktop\Report.csv