Findstr: Nájdite konkrétny reťazec v súboroch pomocou príkazu Windows (alternatíva Grep)

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Väčšine používateľov Linuxu veľmi vyhovuje používanie príkazového riadka. A jednou zo základných požiadaviek je nájsť konkrétne reťazce v rámci konkrétneho súboru alebo súborov alebo dokonca z výstupu konkrétneho príkazu. Grip je a možnosť príkazového riadka používa sa na nájdenie konkrétneho reťazca zvnútra súboru alebo viacerých súborov alebo z výstupu príkazu, ale môže byť použitý iba v systéme Linux. Pre Windows je alternatívou grep findstr .

Pretože používatelia systému Windows nepoužívajú príkazový riadok na menšie účely, väčšina používateľov nevie, ako nájsť konkrétny reťazec v súboroch pomocou príkazového riadka systému Windows alebo dokonca pomocou PowerShell. V tomto článku budeme diskutovať o tom, ako používať findstr (ekvivalent Grep v systéme Windows) v príkazovom riadku a tiež o tom, ako používať funkciu find pomocou PowerShell. Diskutujme o rôznych scenároch, ktoré je možné použiť v situáciách reálneho sveta. Rýchle zhrnutie skryť sa 1 Filtrujte výstup príkazu pomocou príkazového riadka 2 Vyhľadajte konkrétny reťazec v jednom súbore pomocou príkazového riadka 3 Vyhľadajte konkrétny reťazec v priečinku pomocou Findstr

Filtrujte výstup príkazu pomocou príkazového riadka

Ak chcete filtrovať výsledky príkazu, môžete použiť | findstr string_to_find

Napríklad väčšinou používam netstat na kontrolu pripojení vytvorených na mojom počítači. Ak chcem skontrolovať, ktorá aplikácia alebo adresa IP je pripojená k určitému portu, použijem nasledujúci príkaz:

netstat | findstr imapy Findstr filtrovanie portov snímok

Findstr filtruje porty imaps

Toto mi ukáže iba bezpečné imapové porty otvorené v mojom počítači.

Vyhľadajte konkrétny reťazec v jednom súbore pomocou príkazového riadka

Príkaz na tento účel je:

findstr string_to_find názov_súboru

Napríklad,

findstr reader nový 1.txt

Môžete tiež poskytnúť úplnú cestu k súboru, ak nie je v rovnakom adresári, ako je otvorený v príkazovom riadku.

nájsť textový reťazec v súbore

Vyhľadajte konkrétny reťazec v priečinku pomocou Findstr

Môžete tiež zadať priečinok na nájdenie konkrétneho textového reťazca vo viacerých súboroch.

findstr /M čítačka C: Users Usman Desktop *

Zobrazí sa zoznam všetkých súborov s úplnou cestou obsahujúci čítačku textových reťazcov. Ak nezadáte /M, výstup zobrazí presný textový reťazec spolu s názvom súboru, v ktorom reťazec našiel.

Hľadanie reťazca z priečinka

S príkazom môžete prejsť všetkými prepínačmi, ktoré môžete použiť tu .

Tento príkaz môže byť užitočný v mnohých prípadoch, najmä keď vytváram denník sieťových aktivít a musím z denníka nájsť konkrétnu vec. Čo robíte s týmto príkazom filtra findstr?