Windows: Grep ekvivalent

Windows Grep Ekvivalent



Naredba grep je Linux uslužni program naredbenog retka koji se koristi za pronalaženje nekog niza ili datoteke iz ogromne količine podataka. Pretražuje na temelju regularnih izraza ili nizova. Grep filtrira rezultat na temelju dobivenog uzorka i prikazuje cijeli redak s kojim se navedeni uzorak podudara. Operativni sustav Windows također nudi naredbe koje su ekvivalentne Linux naredbi “ zahvat ”. U sustavu Windows, dvije aplikacije naredbenog retka, tj. CMD i PowerShell mogu izvoditi iste operacije kao grep u sustavu Windows.

Ovaj će blog demonstrirati različite metode za koje se kaže da su ekvivalent grepu u sustavu Windows.







Metoda 1: Ekvivalentne naredbe grep u Windows naredbenom retku

Naredbeni redak u korisničkom sučelju Windows naredbenog retka koristi se za izvršavanje naredbi za administrativnu upotrebu. Kaže se da su naredbe 'Findstr' i 'Find' ekvivalent grep u Windowsima. Raspravljajmo o ovim naredbama jednu po jednu zajedno s primjerima:



Metoda 1.1: Naredba Findstr kao Grep ekvivalent

Findstr naredba je Windows naredba koja se koristi za pronalaženje datoteke koja sadrži/odgovara određenom nizu. Prođite kroz dolje navedene primjere kako biste provjerili osnovnu upotrebu naredbe Findstr.



Primjer 1: Koristite Findstr za pronalaženje datoteka stvorenih određenog datuma





Datoteke se mogu locirati pomoću različitih uzoraka kao što su datum, vrijeme i naziv datoteke. Sljedeća naredba će dohvatiti sve one datoteke koje su ažurirane na datum ' 29. srpnja 2022 ”. Da biste to učinili, ' vas ” naredba se prenosi s “ Findstr ” naredba davanjem datuma “ 29. srpnja 2022 ”:

> vas | Findstr 7 / 29 / 2022



Ispisuje se popis datoteka koje imaju datum stvaranja/ažuriranja kako je navedeno u naredbi.



Primjer 2: Iskoristite Findstr koji točno odgovara nizu

Za podudaranje s nizom ili regularnim izrazom morate upotrijebiti opciju “/X” s “ Findstr ” naredba:

> Findstr / x 'Dobrodošli' * .txt


Tražili smo ' Dobrodošli ” iz svih tekstualnih datoteka i nisu pronađeni rezultati koji točno odgovaraju navedenom nizu:


Primjer 3: Koristite Findstr za pretraživanje s razlikovanjem velikih i malih slova

Prema zadanim postavkama, ako ne navedemo nijednu opciju, ' Findstr ” naredba će izvršiti pretraživanje osjetljivo na velika i mala slova:

> Findstr 'Dobrodošli' * .txt



Za jasnije razumijevanje fenomena koji razlikuje velika i mala slova, pretražili smo ' Dobrodošli ' niz unutar svih ' txt ” datoteke:

> Findstr 'Dobrodošli' * .txt



Uočeno je da se ne ispisuje rezultat koji pokazuje da velika i mala slova riječi ne odgovaraju.

Primjer 4: Koristite Findstr za pretraživanje bez razlikovanja velikih i malih slova

Iskoristite ' /i ' opcija s ' Findstr ” naredba za pretraživanje bez obzira na velika i mala slova. Sljedeća naredba traži ' Dobrodošli ” niz unutar „ txt ” datoteke:

> Findstr / ja 'Dobrodošli' * .txt



Ispisuju se svi redovi tekstualnih datoteka koji sadrže ' Dobrodošli ” ključna riječ bez obzira na velika i mala slova.

Metoda 1.2: Koristite naredbu Find kao Grep ekvivalent

Naredba Find je Windows naredba koja se koristi za pronalaženje datoteka, direktorija, zadataka kao i nizova iz datoteka. Da biste provjerili kako koristiti naredbu Find u naredbenom retku, slijedite primjere u nastavku.

Primjer 1: Koristite Find za lociranje navedenog niza

Dolje navedena naredba tražit će ' Dobrodošli ” niz u svim tekstualnim datotekama prisutnim u trenutnom direktoriju:

> Pronaći 'Dobrodošli' * .txt



Nazivi odgovarajućih tekstualnih datoteka i njihovi redovi ispisani su na prozoru.

Primjer 2: Koristite Find za lociranje određenih zadataka

Kao što smo spomenuli, naredba Find koristi se za lociranje niza, datoteka, zadataka i direktorija. Provjerimo korištenje naredbe Find za lociranje određenog zadatka. ' lista zadataka ” će pristupiti svim zadacima i poslati ih u “ Pronaći ' naredba pomoću cijevi ' | ” operator. Zatim ' Pronaći ” naredba će prikazati navedeni zadatak na ekranu:

> lista zadataka | Pronaći 'Taskmgr'


Metoda 2: Ekvivalentne naredbe grep u Windows PowerShell

Windows PowerShell koristi se kao skriptni jezik ili alat naredbenog retka koji upravlja administrativnim zadacima, a također se koristi za izradu i implementaciju rješenja. U Windows PowerShell, ' Odaberite-Niz ” naredba se koristi kao ekvivalent naredbi grep.

Provjerite korištenje ' Odaberite-Niz ” naredbu korištenjem navedenih primjera u Windows PowerShell.

Primjer 1: Upotrijebite Select-String za pretraživanje koje razlikuje velika i mala slova

' Odaberite-Niz ” koristi se za pronalaženje nizova iz datoteka. Provjerite naredbu u nastavku da biste razumjeli upotrebu ' Odaberite-Niz ”:

> Odaberite-Niz -Staza 'Datoteka2.txt' -Uzorak 'Zdravo' -Osjetljivo na velika i mala slova


U gornjoj naredbi:

    • ' Odaberite-Niz ” koristi se za traženje određenog niza.
    • ' -Staza ” koristi se za definiranje lokacije datoteke.
    • ' Uzorak ” definira string za kojim vršimo pretragu.
    • Na kraju smo spomenuli opciju “ -Osjetljivo na velika i mala slova ” kako bi pretraga bila osjetljiva na velika i mala slova.


Linija (iz tekstualne datoteke ' datoteka.txt “) koja sadrži riječ „ zdravo ” ispisuje se na PowerShell konzoli.

Primjer 2: Upotrijebite Select-String za lociranje niza koji ne odgovara navedenom nizu

Iskoristiti ' Odaberite-Niz ” kako biste pronašli tekst koji ne odgovara navedenom nizu. U tu svrhu spomenuli smo ' -Ne podudara se ” na kraju naredbe:

> Odaberite-Niz -Staza 'Datoteka2.txt' -Uzorak 'Zdravo' -Ne podudara se


Kao što vidite, gore navedena naredba prikazala je sve nizove osim ' zdravo ' od ' Datoteka2.txt ”:


Uočeno je da redak ispisan na konzoli ne sadrži ' zdravo ' riječ.

To je to! Upoznali ste Grep ekvivalentne naredbe u sustavu Windows.

Zaključak

Naredba grep koristi se u Linuxu za lociranje datoteka i nizova iz datoteka. ' Findstr ' i ' Pronaći ” naredbe Windows naredbenog retka ekvivalentne su uslužnom programu naredbenog retka za Linux grep. Možete koristiti ' Odaberite-Niz ” naredba kao grep naredba u Windows PowerShell. U ovom smo postu dali popis primjera koji pokazuju korištenje ' Findstr ”, “ Pronaći ', i ' Odaberi Niz ” naredbe koje se koriste kao Grep alternative u sustavu Windows.