grep-syntax wie mit findstr
habe ich mit grep eine Menge über linux in letzter Zeit, aber jetzt muss ich findstr verwenden, um die Durchführung der gleichen Aufgaben auf einem windows-Rechner und kann durchaus mit sich die syntax gerade Recht.
Meinen grep-Befehl sieht folgendermaßen aus:
grep "12/12/2011.\*followed by literal string" /myFile.txt
so, in diesem sucht das Datum und die literal-Zeichenfolge angegeben, können aber enthalten eine Mischung von beliebigen anderen Zeichen zwischen den beiden Suchbegriffe mit .\*
Jemand weiß, wie zu konvertieren, diese Aussage zu findstr? Dank
- Sie können herunterladen grep für Windows: gnuwin32.sourceforge.net/packages/grep.htm
- ich habe eine Menge von windows-Rechnern und id lieber machen die meisten der tools, die standardmäßig auf windows, dann lieber die Installation zusätzlicher Pakete auf jeder Maschine .. vielen Dank für deinen input aber!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den findstr Befehl unterstützt
/R
option geben Sie das Suchmuster als regulären Ausdruck. Es ist das Standard-Verhalten, aber so dass Sie don ' T wirklich brauchen, um es zu spezifizieren:Oben geben sollte, die gleichen Ergebnisse wie Ihre
grep
Beispiel.findstr
- Ausgabe wird der genaue Inhalt der Zeilen passenden regulären Ausdruck. Können Sie näher erläutern, was du damit meinstmixtures of the literal string
?Um eine Literale Zeichenfolge, die Sie verwenden sollten, die
/C
flag, e.g:/C:"Your literal string here"
Sonst einem Raum in Ihrem regex wird, zählt als einOR
z.B. dieser:ist das gleiche wie
Um beide miteinander zu kombinieren, leiten Sie die Ausgabe des einen in das andere, wie diese: