Windows Grep -Äquivalent

Windows Grep -Äquivalent

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:

    • Der "Auswahl”Wird verwendet, um nach einer bestimmten Zeichenfolge zu suchen.
    • Der "-Weg”Wird verwendet, um den Dateiort zu definieren.
    • Der "MusterDefiniert die Zeichenfolge, nach der wir eine Suche durchführen.
    • Am Ende haben wir die Option erwähnt “-Fallsensitiv”Um die Suchfälle zu sensibel zu machen.


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.