Gibt es ein Muster, das das Dienstprogramm wie Grep in Windows entspricht??

Gibt es ein Muster, das das Dienstprogramm wie Grep in Windows entspricht??
Grep”Ist ein Linux -Befehlszeilen -Tool, das in den 1970er Jahren eingeführt wurde. Es wird in erster Linie verwendet, um Zeichenfolgen und Dateien aus großen Daten zu finden, die auf einfachen einfachen Text oder regulären Ausdrücken basieren. Das Windows -Betriebssystem bietet auch einige Befehle an, die sich ähnlich wie das UNIX- und Linux GREP -Dienstprogramm verhalten und eine Suche ausführen, um Zeichenfolgen und Dateien zu finden und zu ersetzen.

In diesem Artikel werden Muster -Matching -Dienstprogramme wie Grep in Windows erörtert.

Muster -Matching -Dienstprogramm wie Grep in der Windows -Eingabeaufforderung zur Eingabeaufforderung

Das Muster, das mit dem Grep -Dienstprogramm in der Windows -Eingabeaufforderung übereinstimmt, ist unten aufgeführt:

  • Findstr Befehl
  • Finden Befehl

Oder Sie können auch die „installieren“ installierenRIPGREP"Drittanbieter -Tool in Ihrem System.

Schauen wir uns jeden der genannten Befehle nacheinander an.

So verwenden Sie den Befehl findSSTR als GREP -Dienstprogramm unter Windows?

FindstrIst ein Windows-basierter Befehlszeilen-Dienstprogramm, das hauptsächlich verwendet wird, um Zeichenfolgen aus Dateien zu finden, die auf bereitgestellten Text und Ausdrücken basieren.

Um die Findstr-Verwendung zu durchlaufen, folgen Sie den folgenden Beispielen.

Beispiel 1: Verwenden Sie den Befehl findSSTR, um eine bestimmte Zeichenfolge zu durchsuchen

Verwenden Sie in der Windows -Eingabeaufforderung die “FindstrBefehl zur Suche nach einer bestimmten Zeichenfolge. Zum Beispiel werden wir nach dem suchenHallo"String in der gegebenen" "Datei.txt”. Diese Suche wird als Fall sensibel angesehen:

> Findstr "Hallo" Datei.txt

Ergänzen Sie die "-ich”Option zur Durchführung der von Fall unempfindlichen Suche:

> Findstr -i "Hallo" Datei.txt

Beispiel 2: Verwenden Sie FindSSTR, um eine Zeichenfolge zu finden, die genau übereinstimmt

Suchen Sie nach einer Zeichenfolge, die genau mit dem übereinstimmt/X”Option der“Findstr" Befehl:

> Findstr /x "Hallo" Datei.txt

In der oben gegebenen Datei “,“Hallo”Existiert nicht als einzelne Instanz, entweder ist es ein Substring oder in der Oberfall. Das ist der Grund, warum die Ausgabe nichts zeigte:

Beispiel 3: Suchen Sie die Zeichenfolge aus der großen Textdatei

Lassen Sie uns die Zeichenfolge aus der folgenden großen Textdatei extrahieren:

Dann werden wir nach dem suchenPython -Skripte”String verwendet die unten“Findstr" Befehl:

> Findstr "Python Skrips" -Liste finden.txt

Infolgedessen die “FindstrDer Befehl ”Ausdrucken die übereinstimmende Zeichenfolge in der Eingabeaufforderung:

Schauen wir uns das zweite Muster -Dienstprogramm an, das in Windows als Grep fungiert!

So verwenden Sie den Befehl Find als GREP -Dienstprogramm unter Windows?

Wie Grep, die “findenDer Befehl ”kann auch verwendet werden, um Zeichenfolgen mit einfachem Text oder regulären Ausdrücken zu durchsuchen.

Um den Befehl Find unter Windows zu verwenden, folgen Sie den folgenden Beispielen.

Beispiel 1: Verwenden Sie den Befehl Find, um eine aktive Aufgabe zu finden

Verwenden wir den Befehl Find, um nach der aktiven Aufgabe zu suchen, die als "benannt ist"APMSGFWD”:

> TaskList | finden "apmsgfwd"

Beispiel 2: Verwenden Sie den Befehl Find, um eine bestimmte Zeichenfolge aus allen Textdateien zu finden

Führen Sie die von allen Textdateien des aktuellen Verzeichnisses aus, um eine bestimmte Zeichenfolge aus allen Textdateien des aktuellen Verzeichnisses zu findenfinden" Befehl. Wie in unserem Fall haben wir hinzugefügt “LinuxHint”Als Zeichenfolge, die mit allen als" bezeichneten Textdateien als "abgestimmt werden muss"*.txt”:

> "LinuxHint" finden * *.txt

Muster -Matching -Dienstprogramm wie Grep in Windows PowerShell

Windows PowerShell -Befehl “AuswahlKann funktionieren, wenn der GREP -Befehl unter Linux arbeitet. Es wird hauptsächlich verwendet, um Zeichenfolgen mit wörtlichen Text und regulären Ausdrücken zu suchen und zu ersetzen.

So verwenden Sie die Select-String als GREP-Dienstprogramm in Windows?

Um das zu führenAuswahlBefehl ”Um eine Zeichenfolge zu finden und die folgenden Beispiele zu durchsuchen.

Beispiel 1: Verwenden Sie die Select-String, um eine Zeichenfolge zu finden, die nicht mit der angegebenen Zeichenfolge übereinstimmt

Um die Zeichenfolge aus der Textdatei zu finden, die nicht mit einem bereitgestellten Muster übereinstimmt, verwenden Sie die “AuswahlBefehl mit “-Nicht übereinstimmen" Möglichkeit:

> Datei 2 select -String -Path ".txt "-Pattern" Hallo "-notmatch

Der oben gegebene Befehl wird alle Saiten außer "außer" ausdrucken "Hallo" von dem "Datei2.txt”:

Beispiel 2: Verwenden Sie die Select-String für die sensible Suche

Um eine sensible Kofferzeichenfolge zu finden, fügen Sie das hinzu “-Fallsensitiv”Option innerhalb der“Auswahl" Befehl:

> Datei 2 select -String -Path ".txt "-Pattern" Hallo "-Case -erempfindlich

Das ging um die integrierten Windows-Befehle, die für die genannte Funktionalität verwendet werden können. Um ein Drittanbieter -Tool zu installieren, das wie Grep funktioniert, schauen Sie sich den folgenden Abschnitt an.

So installieren Sie den Befehl ripgrep von Drittanbietern unter Windows?

RIPGREP”Ist ein Befehlszeilenwerkzeug, das als GREP -Dienstprogramm verwendet werden kann. Um das RipGrep -Dienstprogramm unter Windows zu verwenden, müssen wir es zuerst installieren.

Folgen Sie den folgenden Schritten, um das RipGrep-Dienstprogramm unter Windows zu installieren.

Schritt 1: Setzen Sie die Ausführungsrichtlinie

Die Ausführungsrichtlinie für PowerShell -Ausführungen wird als “festgelegtEingeschränkt„Wenn wir also versuchen, ein Skript auf PowerShell auszuführen, wird eine Fehlermeldung angezeigt. Um diese Situation zu vermeiden, setzen Sie die PowerShell -Ausführungsrichtlinie als “festAbgelegenVerwenden des angegebenen Befehls:

> Set -executionPolicy abgeleitet -Scope -Strömung

Schritt 2: Installieren Sie den SCOOP -Paket -Installationsprogramm

Verwenden Sie den folgenden Befehl, um den SCOOP -Paket -Installationsprogramm zu installieren:

> iwr -UseB bekommen.Scoop.Sh | IEX

Schritt 3: Installieren Sie RipGrep mit SCOOP

Installieren Sie als Nächstes den Befehl ripGrep mit dem SCOOP -Paket -Installateur:

> Scoop RIPGrep installieren

Schauen wir uns die Methode an, um RIPGrep unter Windows zu verwenden.

So verwenden Sie den Befehl ripGrep als GREP -Dienstprogramm unter Windows?

Befolgen Sie die genannten Schritte, um den Befehl ripGrep unter Windows mit PowerShell zu verwenden.

Beispiel 1: Verwenden Sie den Befehl ripGrep, um Dateitypen anzuzeigen

rgIst ein RipGrep -Befehl, mit dem Strings und Dateien gefunden werden können. Sie können das hinzufügen-Typliste”Option in“rgBefehl zum Anzeigen aller Dateitypen:

> RG-Typ-List

Beispiel 2: Verwenden Sie RipGrep, um eine bestimmte Zeichenfolge zu finden

Verwenden Sie die “rgBefehl ”Suchen Sie die Zeichenfolge aus der angegebenen Datei, indem Sie Zeichenfolgenmuster bereitstellen:

> Rg "Hallo" Datei.txt

Ergänzen Sie die "-ich”Option in“rgBefehl zur Durchführung einer unempfindlichen Fallsuche:

> Rg -i "Hallo" Datei.txt

Wir haben die Befehle demonstriert, die dem Grep -Dienstprogramm in Windows gleichwertig sind.

Abschluss

Es gibt viele Windows -Befehle, die dem Linux GREP -Dienstprogramm entsprechen, wie zFindstr" Und "Finden”Befehle. Die PowerShell -Fenster “SazenDer Befehl ”kann als GREP -Befehl verwendet werden. Sie können auch die “installieren und verwenden“RIPGREP"Drittanbieter-Tool, um dieselben Operationen wie Grep auszuführen. In diesem Artikel haben wir uns auf die Befehle ausgearbeitet, die dem Grep -Dienstprogramm in Windows entsprechen.