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