Windows grep równoważny

Windows grep równoważny

Polecenie GREP to narzędzie wiersza polecenia Linux używane do znalezienia pewnego ciągu lub pliku z ogromnej ilości danych. Wyszukiwania w oparciu o wyrażenia regularne lub struny. GREP filtruje wynik na podstawie dostarczonego wzoru i wyświetla całą linię, o którą pasuje podany wzór. System operacyjny Windows zapewnia również polecenia równoważne z poleceniem Linux „Grep". W systemie Windows dwie aplikacje wiersza poleceń i.mi., CMD i PowerShell mogą wykonywać te same operacje, co GREP w systemie Windows.

Ten blog pokaże różne metody, o których mówi się, że GREP jest odpowiednikiem w systemie Windows.

Metoda 1: Polecenia równoważne GREP w wierszu polecenia Windows

Polecenie w interfejsie użytkownika wiersza polecenia Windows służy do wykonywania poleceń do użytku administracyjnego. Mówi się, że polecenia „FindStr” i „Znajdź” są odpowiednikiem GREP w systemie Windows. Omówmy te polecenia jeden po drugim wraz z przykładami:

Metoda 1.1: Komenda Findstr jako równoważny GREP

Polecenie FindStr to polecenie Windows używane do znalezienia pliku zawierającego/dopasowuje określony ciąg. Przejrzyj poniżej listy przykładów, aby sprawdzić podstawowe użycie polecenia FindStr.

Przykład 1: Użyj FindStr, aby znaleźć pliki utworzone w określonej dacie

Pliki można znaleźć przy użyciu różnych wzorców, takich jak data, godzina i nazwa pliku. Poniższe polecenie odzyska wszystkie pliki, które są aktualizowane w dniu „29/29/2022". Aby to zrobić, „reż„Dowództwo jest oparte na„Findstr”Polecenie, podając datę„29/29/2022”:

> Dir | Findstr 7/29/2022



Lista plików jest drukowana, która ma datę tworzenia/aktualizacji, jak wspomniano w poleceniu.

Przykład 2: Użyj FindStr, który dokładnie pasuje do ciągu

Aby dopasować ciąg lub wyrażenie regularne, musisz użyć opcji „/x” z „Findstr" Komenda:

> Findstr /x "wita" *.tekst


Szukaliśmy „Powitanie”Ze wszystkich plików tekstowych i żadnych wyników nie stwierdzono, że pasują dokładnie do dostarczonego ciągu:


Przykład 3: Użyj FINDSTR do wyszukiwania wrażliwych na obudowę

Domyślnie, jeśli nie określamy żadnej opcji, „Findstr„Polecenie dokona wrażliwych poszukiwań:

> Findstr „Witamy” *.tekst



Aby uzyskać wyraźniejsze zrozumienie zjawiska wrażliwego na przypadki, przeszukaliśmy „Witamy”Ciąg wewnątrz„tekst" akta:

> Findstr „Witamy” *.tekst



Zauważono, że nie jest drukowane żadne wyniki, co pokazuje, że przypadek słowa nie pasuje.

Przykład 4: Użyj FindStr do niewrażliwego na wyszukiwanie przypadków

Użyj „/I„Opcja z„Findstr„Polecenie dla nieczułych wyszukiwania spraw. Poniższe polecenie przeszukuje „Witamy”Ciąg wewnątrz„tekst" akta:

> Findstr /i „Witaj” *.tekst



Wszystkie linie plików plików tekstowych są drukowane, które zawierają „Witamy”Słowo kluczowe niezależnie od przypadku.

Metoda 1.2: Użyj komendy FINK jako równoważnika GREP

Znajdź polecenie to polecenie Windows używane do znajdowania plików, katalogów, zadań, a także ciągów z plików. Aby sprawdzić, jak użyć polecenia Znajdź w wierszu polecenia, postępuj zgodnie z poniższymi przykładami.

Przykład 1: Użyj znajdź do zlokalizowania określonego ciągu

Poniżej wspomniane polecenie poszukiwania „Witamy„Ciąg we wszystkich plikach tekstowych obecnych w bieżącym katalogu:

> Znajdź „Witamy” *.tekst



Odpowiednie nazwy plików tekstowych i ich linie są wydrukowane w oknie.

Przykład 2: Użyj znaleziska do zlokalizowania określonych zadań

Jak omówiliśmy, polecenie Find służy do lokalizacji ciągów, plików, zadań i katalogów. Sprawdźmy użycie polecenia Find, aby zlokalizować określone zadanie. „„Lista zadań„Uzyskaj dostęp do wszystkich zadań i wyśle ​​je do„Znajdować„Polecenie za pomocą rury”|„Operator. Następnie "Znajdować„Polecenie wyświetli określone zadanie na ekranie:

> lista zadań | Znajdź „taskmgr”


Metoda 2: Polecenia równoważne GREP w Windows PowerShell

Windows PowerShell jest używany jako narzędzie języka skryptowego lub wiersza poleceń, które zarządza zadaniami administracyjnymi i jest również używane do budowania i wdrażania rozwiązań. W systemie Windows PowerShell, „STRING STRING„Polecenie jest używane jako odpowiednik polecenia GREP.

Sprawdź użycie „STRING STRING”Polecenie, wykorzystując dostarczone przykłady w systemie Windows PowerShell.

Przykład 1: Użyj selekcji, aby dokonać wyszukiwania wrażliwych na sprawę

„„STRING STRING”Służy do znalezienia ciągów z plików. Sprawdź poniższe polecenie, aby zrozumieć użycie „STRING STRING”:

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


W powyższym poleceniu:

    • „„STRING STRING”Służy do wyszukiwania określonego ciągu.
    • „„-Ścieżka”Jest wykorzystywany do zdefiniowania lokalizacji pliku.
    • „„Wzór”Definiuje ciąg, dla którego szukamy wyszukiwania.
    • Na koniec wspomnieliśmy o opcji „-Przypadki wrażliwe„Aby sprawić się, że sprawa wyszukiwania jest wrażliwość.


Linia (z pliku tekstowego „plik.tekst”) Zawierające słowo„Cześć”Jest wydrukowany na konsoli PowerShell.

Przykład 2: Użyj selekcji String, aby zlokalizować ciąg, który nie pasuje do określonego ciągu

Spożytkować "STRING STRING„Aby dowiedzieć się, że tekst nie pasuje do określonego ciągu. W tym celu wspomnieliśmy o „-Nie pasuje„Opcja na końcu polecenia:

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


Jak widać, powyższe polecenie wyświetliło wszystkie ciągi, z wyjątkiem „Cześć”Z„Plik2.tekst”:


Zauważono, że linia wydrukowana na konsoli nie zawiera „Cześć" słowo.

Otóż ​​to! Dowiedziałeś się o poleceń równoważnych GREP w systemie Windows.

Wniosek

Polecenie GREP jest używane w Linux do lokalizowania plików i ciągów z plików. „„Findstr" I "Znajdować„Polecenia wiersza polecenia Windows są równoważne z narzędziem wiersza poleceń Linux Grep. Możesz użyć „STRING STRING„Polecenie jako polecenie GREP w systemie Windows PowerShell. W tym poście przedstawiliśmy listę przykładów, które pokazują wykorzystanie „Findstr”,„Znajdować", I "Wybierać-Strunowy”Polecenia używane jako alternatywy GREP w systemie Windows.