Ich kenne bereits die offensichtliche Antwort auf diese Frage: "einfach herunterladen < einfügen Lieblings-Windows-Grep oder grep-like Werkzeug hier >". Ich arbeite jedoch in einer Umgebung mit strengen Kontrollen durch die lokalen IT-Mitarbeiter, was wir auf unseren Computern haben dürfen. Es genügt zu sagen: Ich habe Zugriff auf Perl unter Windows XP. Hier ist ein kurzes Perl-Skript, das ich gemacht habe, das tut, was ich will, aber ich habe nicht herausgefunden, wie man eine Batch-Datei so einrichtet, dass ich entweder eine Befehlsausgabe dorthin leiten oder eine Datei (oder eine Liste von Dateien) übergeben kann obwohl:?) als Argument nach dem "Ausdruck grep":Wie kann ich eine Batch-Datei erstellen, die mit Perl wie ein einfacher Grep funktioniert?
perl -n -e "print $_ if (m![expression]!);" [filename]
wie kann ich eine Batch-Skript schreiben, das ich so etwas wie, zum Beispiel tun können:
dir | grep.bat mypattern grep.bat mypattern myfile.txt
EDIT Ich habe eine andere "Antwort" markiert, ich wollte Ray Hayes answer anerkennen, da es wirklich der "Windows Way" ist, um es zu tun, auch wenn eine andere Antwort technisch ist näher zu dem, was ich wollte.
Möchten Sie die grep re-Syntax oder die leistungsfähigere Perl-Syntax? – Axeman