Findstr: Nájdite konkrétny reťazec v súboroch pomocou príkazu Windows (alternatíva Grep)
- Kategórie: Windows
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 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?