Czy istnieje narzędzie pasujące do wzorców, takie jak GREP w systemie Windows?

Czy istnieje narzędzie pasujące do wzorców, takie jak GREP w systemie Windows?
"Grep”To narzędzie linii poleceń Linux, które zostało wprowadzone w latach 70. Służy przede wszystkim do znalezienia ciągów i plików z dużych danych w oparciu o proste proste tekst lub wyrażenia regularne. System operacyjny systemu Windows oferuje również niektóre polecenia, które zachowują się podobnie jak narzędzie UNIX i Linux Grep oraz przeprowadzają wyszukiwanie w celu znalezienia i wymiany ciągów i plików.

W tym artykule omówiono narzędzia dopasowywane do wzorców, takie jak GREP w systemie Windows.

Narzędzie do dopasowywania wzorców, takie jak GREP w wierszu polecenia Windows

Dopasowanie wzorca do narzędzia GREP w wierszu polecenia Windows jest wymienione poniżej:

  • Findstr Komenda
  • Znajdować Komenda

Lub możesz także zainstalować „Ripgrep„Narzędzie zewnętrzne w twoim systemie.

Sprawdźmy każde z wymienionych poleceń jeden po drugim.

Jak używać komendy FindStr jako narzędzie GREP w systemie Windows?

"Findstr”To narzędzie wiersza poleceń opartych na systemie Windows używanym przede wszystkim do znalezienia ciągów z plików na podstawie dostarczonego tekstu i wyrażeń.

Aby przejść przez FindStr, wykonaj poniżej wspomniane przykłady.

Przykład 1: Użyj komendy FindStr, aby wyszukać określony ciąg

W wierszu polecenia Windows użyj „Findstr„Polecenie do wyszukiwania określonego ciągu. Na przykład będziemy szukać „Cześć„Ciąg w danym„Plik.tekst". To wyszukiwanie zostanie uznane za wrażliwe na sprawę:

> Findstr „Hello”.tekst

Dodaj "-I„Opcja przeprowadzenia wyszukiwania wrażliwego na sprawę:

> Findstr -i „Hello”.tekst

Przykład 2: Użyj FindStr, aby znaleźć ciąg, który dokładnie pasuje

Wyszukaj ciąg, który jest dokładnie dopasowany do „/X„Opcja„Findstr" Komenda:

> Findstr /x „Hello”.tekst

W powyższym pliku „Cześć”Nie istnieje jako pojedyncza instancja, albo jest podłoże, albo obecny w górnej stronie. To jest powód, dla którego wyjście nie wyświetlało nic:

Przykład 3: Znajdź ciąg z dużego pliku tekstowego

Wyodrębnijmy ciąg z następującego dużego pliku tekstowego:

Następnie szukamy „Skrypty Pythona„String za pomocą poniższego”Findstr" Komenda:

> Lista Findstr „Python Scripts”.tekst

W rezultacie „Findstr„Polecenie wydrukuje dopasowany ciąg w wierszu polecenia:

Sprawdźmy narzędzie drugiego wzoru, które działa jak grep w systemie Windows!

Jak używać komendy Znajdź jako narzędzie GREP w systemie Windows?

Jak Grep, „znajdować„Polecenie może być również używane do wyszukiwania ciągów za pomocą prostych wyrażeń tekstowych lub regularnych.

Aby użyć polecenia Znajdź w systemie Windows, postępuj zgodnie z poniższymi przykładami.

Przykład 1: Użyj komendy Znajdź, aby znaleźć aktywne zadanie

Użyjmy polecenia Znajdź, aby wyszukać aktywne zadanie nazwane „APMSGFWD”:

> lista zadań | Znajdź „apmsgfwd”

Przykład 2: Użyj komendy Znajdź, aby znaleźć określony ciąg z wszystkich plików tekstowych

Aby znaleźć określony ciąg z wszystkich plików tekstowych bieżącego katalogu, wykonaj „znajdować" Komenda. Podobnie jak w naszym przypadku, dodaliśmy „Linuxhint”Jako ciąg, który należy dopasować do wszystkich plików tekstowych oznaczonych jako„*.tekst”:

> Znajdź „Linuxhint” *.tekst

Narzędzie do dopasowywania wzorów, takie jak GREP w systemie Windows PowerShell

Polecenie Windows PowerShell „STRING STRING”Może działać, gdy polecenie GREP działa na Linux. Służy głównie do wyszukiwania i zastępowania ciągów za pomocą dosłownego tekstu i wyrażeń regularnych.

Jak używać selekcji jako narzędzie GREP w systemie Windows?

Aby uruchomić „STRING STRING„Polecenie, aby uzyskać i znaleźć ciąg, przejrzyj następujące przykłady.

Przykład 1: Użyj SECT-STRING, aby znaleźć ciąg, który nie pasuje do określonego ciągu

Aby znaleźć ciąg z pliku tekstowego, który nie jest dopasowany do dostarczonego wzoru, użyj „STRING STRING„Polecenie„ z ”-Nie pasuje" opcja:

> Select -String -path "File2.txt "-pattern" hello "-notmatch

Powyższe polecenie wydrukuje wszystkie struny, z wyjątkiem „Cześć”Z„Plik2.tekst”:

Przykład 2: Użyj SECT-STRING do wyszukiwania wrażliwych

Aby znaleźć ciąg wrażliwy na literę, dodaj „-Przypadki wrażliwe„Opcja w ramach„STRING STRING" Komenda:

> Select -String -path "File2.txt "-pattern" hello "-Casaseensive

Chodziło o wbudowane polecenia systemu Windows, które można użyć do wspomnianej funkcjonalności. Aby zainstalować narzędzie zewnętrznego, które działa jak GREP, spójrz na następną sekcję.

Jak zainstalować polecenie RIPGREP stron trzecich w systemie Windows?

"Ripgrep”To narzędzie wiersza poleceń, które można wykorzystać jako narzędzie GREP. Aby użyć narzędzia RipGrep w systemie Windows, musimy go najpierw zainstalować.

Kontynuuj na poniższych krokach, aby zainstalować narzędzie RipGrep w systemie Windows.

Krok 1: Ustaw zasady wykonania

Domyślna polityka wykonania PowerShell jest ustalana jako „Ograniczony„Więc jeśli spróbujemy uruchomić dowolny skrypt na PowerShell, wyświetli komunikat o błędzie. Aby uniknąć tej sytuacji, ustaw zasadę realizacji PowerShell jako „Zdalne„Korzystanie z podanego polecenia:

> Set -executionPolicy zdalnie oznaczony -scope Currentuser

Krok 2: Zainstaluj instalator pakietu Scoop Pakiet

Użyj następującego polecenia, aby zainstalować instalator pakietu Scoop:

> Iwr -eSb Get.szufelka.sh | IEX

Krok 3: Zainstaluj RipGrep za pomocą Scoop

Następnie zainstaluj polecenie RIPGREP za pomocą instalatora pakietu Scoop:

> Scoop instaluj ripgrep

Sprawdźmy metodę użycia RIPGREP w systemie Windows.

Jak używać polecenia RipGrep jako narzędzia GREP w systemie Windows?

Aby wykorzystać polecenie RIPGREP w systemie Windows za pomocą PowerShell, wykonaj wspomniane kroki.

Przykład 1: Użyj polecenia RIPGREP, aby wyświetlić typy plików

"Rg”To polecenie RIPGREP, które można użyć do znalezienia ciągów i plików. Możesz dodać „-lista typów„Opcja w„Rg„Polecenie do wyświetlenia wszystkich typów plików:

> RG-List

Przykład 2: Użyj RipGrep, aby znaleźć określony ciąg

Użyj „Rg”Polecenie do znalezienia ciągu z określonego pliku, podając wzór ciągu:

> plik rg „hello”.tekst

Dodaj "-I„Opcja w„Rg„Polecenie, aby przeprowadzić wrażliwe poszukiwanie spraw:

> plik rg -i „hello”.tekst

Wykazaliśmy polecenia, które są równoważne z użytecznością GREP w systemie Windows.

Wniosek

Istnieje wiele poleceń Windows, które są równoważne z narzędziem Linux Grep, takich jak „Findstr" I "Znajdować" polecenia. Windows PowerShell „Get-String„Polecenie może być używane jako polecenie GREP. Możesz także zainstalować i użyć „Ripgrep„Narzędzie stron trzecich do wykonywania tych samych operacji co GREP. W tym artykule opracowaliśmy polecenia, które są równoważne z narzędziem GREP w systemie Windows.