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:
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.