Der GREP -Befehl ist ein Linux -Befehlszeilendienstprogramm, mit dem eine Reihe von Daten aus einer Vielzahl von Daten ermittelt wird. Es führt die Suchanfragen auf der Grundlage regulärer Ausdrücke oder Strings durch. Das Grep filtert das Ergebnis basierend auf dem bereitgestellten Muster und zeigt die gesamte Linie an, mit der das bereitgestellte Muster übereinstimmt. Das Windows -Betriebssystem enthält auch Befehle, die dem Befehl Linux entsprechenGrep”. In Windows die beiden Befehlszeilenanwendungen i i.e., CMD und PowerShell können dieselben Vorgänge wie von Grep unter Windows ausführen.
Dieser Blog wird verschiedene Methoden demonstrieren, die in Windows das Grep -Äquivalent sind.
Methode 1: Grep -Äquivalentbefehle in der Windows -Eingabeaufforderung
Die Eingabeaufforderung in einer Windows -Befehlszeile -Benutzeroberfläche wird verwendet, um Befehle für die Verwaltung der Administration auszuführen. Die Befehle „Findstr“ und „Find“ werden als Grep -Äquivalent in Windows bezeichnet. Lassen Sie uns diese Befehle einzeln zusammen mit den Beispielen besprechen:
Methode 1.1: Findstr -Befehl als Grep -Äquivalent
Der Befehl findSTR ist ein Windows -Befehl, mit dem die Datei mit einer bestimmten Zeichenfolge ermittelt/übereinstimmt. Gehen Sie die folgenden Beispiele durch, um die grundlegende Verwendung des Befehls findstr zu überprüfen.
Beispiel 1: Verwenden Sie FindSSTR, um Dateien zu finden, die am angegebenen Datum erstellt wurden
Dateien können mit verschiedenen Mustern wie Datum, Uhrzeit und Dateinamen gefunden werden. Im folgenden Befehl werden alle Dateien abgerufen, die am Datum aktualisiert werden29.07.2022”. Um dies zu tun, die “DirDer Befehl wird mit dem von "gelobt"FindstrBefehl ”Durch Bereitstellung des Datums“29.07.2022”:
> Dir | Findstr 29.07.2022
Die Liste der Dateien wird gedruckt, die das im Befehl erwähnte Erstellungs-/Aktualisierungsdatum enthält.
Beispiel 2: Verwenden Sie den Findstr, der genau mit der Zeichenfolge übereinstimmt
Um die Zeichenfolge oder den regulären Ausdruck zu entsprechen, müssen Sie die Option "/x" mit der "verwenden"Findstr" Befehl:
> Findstr /x "Willkommen" *.txt
Wir haben gesucht “Willkommen”Aus allen Textdateien und keine Ergebnisse, die genau mit einer bereitgestellten Zeichenfolge übereinstimmen:
Beispiel 3: Verwenden Sie FindSSTR für sensible Suche
Wenn wir standardmäßig keine Option angeben, ist die “, wenn wir keine Option angebenFindstrDer Befehl ”Durch die sensible Suche nach Fall:
> Findstr "Willkommen" *.txt
Für ein klareres Verständnis des fallempfindlichen Phänomens haben wir das durchsuchtWillkommen"Zeichenfolge in all dem"txt”Dateien:
> Findstr "Willkommen" *.txt
Es wird beobachtet, dass kein Ergebnis gedruckt wird, was zeigt, dass der Fall des Wortes nicht übereinstimmt.
Beispiel 4: Verwenden Sie Findstr für die unempfindliche Suche nach Fall
Verwenden Sie die “/ichOption mit der “FindstrBefehl für Fallunempfindlichkeitsuche. Der folgende Befehl sucht nach dem “Willkommen”String in der“txt”Dateien:
> Findstr /i "willkommen" *.txt
Alle Dateizeilen der Textdateien werden gedruckt, die die „enthalten“ enthaltenWillkommenSchlüsselwort unabhängig vom Fall.
Methode 1.2: Verwenden Sie den Befehl Find als Grep -Äquivalent
Befehl finden, ist ein Windows -Befehl, mit dem Dateien, Verzeichnisse, Aufgaben sowie Zeichenfolgen aus Dateien ermittelt werden können. Befolgen Sie die unten angegebenen Beispiele, um zu überprüfen.
Beispiel 1: Verwenden Sie das Find, um die angegebene Zeichenfolge zu lokalisieren
Der unten erwähnte Befehl sucht nach dem “WillkommenZeichenfolge in allen im aktuellen Verzeichnis vorhandenen Textdateien:
> "Willkommen" * *.txt
Die jeweiligen Text -Dateinamen und ihre Zeilen werden im Fenster gedruckt.
Beispiel 2: Verwenden Sie Find, um bestimmte Aufgaben zu lokalisieren
Wie wir besprochen haben, wird der Befehl Find verwendet, um Zeichenfolge, Dateien, Aufgaben und Verzeichnisse zu finden. Schauen wir uns die Verwendung des Befehls zum Finden an, um eine bestimmte Aufgabe zu finden. Der "Aufgabenliste"Wird auf alle Aufgaben zugreifen und sie an die" schicken "FindenBefehl mit der Rohr|" Operator. Dann "FindenDer Befehl ”zeigt die angegebene Aufgabe auf dem Bildschirm an:
> TaskList | Finden Sie "Taskmgr"
Methode 2: Grep -Äquivalentbefehle in Windows PowerShell
Das Windows PowerShell wird als Scripting -Sprache oder Befehlszeilen -Tool verwendet, das Verwaltungsaufgaben verwaltet und auch zum Erstellen und Bereitstellen von Lösungen verwendet wird. In Windows PowerShell die “AuswahlDer Befehl ”wird als gleichwertig mit dem GREP -Befehl verwendet.
Überprüfen Sie die Verwendung der “AuswahlBefehl ”Mithilfe der angegebenen Beispiele in Windows PowerShell.
Beispiel 1: Verwenden Sie die Auswahl, um eine Fall-sensitive Suche durchzuführen
Der "Auswahl”Wird verwendet, um Zeichenfolgen aus Dateien zu finden. Schauen Sie sich den folgenden Befehl an, um die Verwendung von zu verstehenAuswahl”:
> Datei 2 select -String -Path ".txt "-Pattern" Hallo "-Case -erempfindlich
Im obigen Befehl:
Die Zeile (aus der Textdatei "Datei.txt") Das Wort enthält"HalloWird auf der PowerShell -Konsole gedruckt.
Beispiel 2: Verwenden Sie die Select-String, um die Zeichenfolge zu finden, die nicht mit der angegebenen Zeichenfolge übereinstimmt
Nutzen “AuswahlUm den Text zu finden, der nicht mit der angegebenen Zeichenfolge übereinstimmt. Zu diesem Zweck haben wir das erwähnt “-Nicht übereinstimmenOption am Ende des Befehls:
> Datei 2 select -String -Path ".txt "-Pattern" Hallo "-notmatch
Wie Sie sehen können, zeigte der obige Befehl alle Zeichenfolgen außer “anHallo" von dem "Datei2.txt”:
Es wird beobachtet, dass die auf der Konsole gedruckte Linie nicht das enthält “Hallo" Wort.
Das ist es! Sie haben über die Grep -Äquivalentbefehle in Windows erfahren.
Abschluss
Der Befehl Grep wird unter Linux verwendet, um Dateien und Zeichenfolgen aus Dateien zu finden. Der "Findstr" Und "Finden”Befehle der Windows -Eingabeaufforderung entsprechen dem Linux GREP -Befehlszeilendienstprogramm. Sie können das nutzen “AuswahlBefehl als GREP -Befehl in Windows PowerShell. In diesem Beitrag haben wir eine Liste von Beispielen bereitgestellt, die die Verwendung der Verwendung des “zeigen“Findstr","Finden", Und "Wählen-SaiteBefehle, die als Grep -Alternativen in Windows verwendet werden.