Ako používať funkciu Nájsť z príkazového riadka systému Windows
Nájsť je ďalší skvelý nástroj príkazového riadku, ktorý by mal každý používateľ systému Windows vedieť, pretože ho možno použiť na vyhľadávanie obsahu súborov pre konkrétne reťazce textu.
Vyhľadávacie prepínače a parametre
Rovnako ako pri každom nástroji založenom na príkazovom riadku v systéme Windows, existujú určité prepínače a parametre, ktoré budete potrebovať na to, aby boli nástroje efektívne používané. Tieto sú uvedené a vysvetlené nižšie.
- / v - Tento prepínač zobrazí všetky riadky, ktoré neobsahujú zadaný reťazec slov.
- / c - Tento prepínač informuje vyhľadávací nástroj o tom, koľko riadkov obsahuje vaše hľadané výrazy.
- / n - Tento prepínač zobrazuje čísla, ktoré zodpovedajú riadkom.
- / i - Tento prepínač hovorí nájsť, aby ignoroval text, ktorý hľadáte.
Okrem týchto prepínačov existujú dva parametre, ktoré môžete pomocou tohto nástroja špecifikovať.
- "String" - Reťazec bude slová, ktoré hľadáte vo svojich dokumentoch. Musíte vždy pamätať na to, že tento oddiel zostane obklopený úvodzovkami, inak váš príkaz vráti chybu.
- cesta - Tento parameter určuje miesto, ktoré chcete vyhľadať. To môže byť tak široké, ako je zoznam jednotiek alebo špecifický ako definovanie jedného alebo viacerých súborov. Ak neurčíte cestu, FIND vás požiada o zadanie textu alebo môže prijať text pipetovaný z iného príkazu. Keď ste pripravení ukončiť manuálne zadávanie textu, môžete stlačiť klávesy "Ctrl + Z". O tomto sa budeme zaoberať neskôr.
Nájsť syntax
Rovnako ako všetky nástroje v oknách, budete musieť vedieť, ako zadávať svoje príkazy. Nasledujúca syntax je perfektný model.
FIND [SWITCH] "String" [názov cesty / s]
V závislosti od vášho príkazu dostanete jednu z troch%% errorlevel% odpovedí.
- 0 - hľadal reťazec, ktorý ste hľadali.
- 1 - reťazec, ktorý ste hľadali, nebol nájdený.
- 2 - Znamená to, že ste mali zlý switch alebo boli nesprávne parametre.
Prajeme to
Skôr ako začneme, mali by ste si stiahnuť naše tri vzorové textové dokumenty, ktoré budeme používať na test.
- dokument
- vzorka
- cvičenie
Tieto dokumenty obsahujú text odseku s niekoľkými podobnými zoskupeniami slov. Po stiahnutí týchto troch dokumentov ich môžete skopírovať do ľubovoľnej zložky v počítači. Na účely tohto tutoriálu umiestnime všetky tri textové dokumenty na pracovnú plochu.
Teraz budete musieť otvoriť okno so zvýšeným príkazovým riadkom. Otvorte ponuku Štart v systéme Windows 7 a 10 alebo otvorte funkciu vyhľadávania v systéme Windows 8 a vyhľadajte CMD. Potom kliknite pravým tlačidlom na ňu a potom stlačte "Spustiť ako správca". Aj keď nepotrebujete otvoriť okno s príkazovým riadkom, pomôže vám vyhnúť sa akýmkoľvek problémovým potvrdzujúcim dialógovým oknám.
Náš tutoriál dnes bude zahŕňať niekoľko jednoduchých scenárov, ktoré budú spracované nižšie.
- Vyhľadajte jeden dokument pre reťazec slov.
- Vyhľadajte viaceré dokumenty pre rovnaký reťazec slov.
- Počítanie počtu riadkov v súbore alebo viacerých súboroch.
Scenár 1 - vyhľadajte jeden dokument pre reťazec slov.
Po stiahnutí vašich troch dokumentov zadáme príkaz na vyhľadanie textového súboru s názvom "cvičenie" pre slová "martin hendrikx". Použite príkaz uvedený nižšie. Nezabudnite vložiť vyhľadávací reťazec do úvodzoviek a zmeňte cestu tak, aby zodpovedala priečinku, v ktorom sú uložené vaše dokumenty.
nájsť "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Zistíte, že sa nezobrazili žiadne výsledky. Nebojte sa, neurobil ste nič zlého. Dôvod, prečo nemáte žiadne výsledky, je to, že FIND hľadá presnú zhodu s hľadaným reťazcom. Skúsme to znova, ale tentoraz pridáme prepínač "/ i" tak, aby VYHĽAD Ignoroval prípad vášho vyhľadávacieho reťazca.
nájsť / i "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Teraz môžete vidieť, že nájsť jeden riadok, ktorý zodpovedá hľadanému reťazcu, čo znamená, že funguje. Skúste to znova, ale zmeňte vyhľadávací reťazec na "sushi"; ak vaše výsledky vyzerajú ako obrázok nižšie, urobili ste to správne.
Scenár 2 - Vyhľadajte viacero dokumentov pre rovnaký reťazec slov.
Teraz, keď viete, ako vykonať základné vyhľadávanie, pokúsme sa rozšíriť rozsah vyhľadávania. Teraz vyhľadáme dva textové súbory (cvičenie a vzorka) pre termín "sushi". Urobte to zadaním nasledujúceho reťazca. Nezabudnite zmeniť cestu, aby zodpovedala umiestneniu vašich súborov a pridajte prepínač "/ i" tak, aby vaše vyhľadávanie nerozlišovalo veľké a malé písmená.
nájsť / i "sushi" C: \ Users \ Martin \ Desktop \ exercise.txt C: \ Users \ Martin \ Desktop \ sample.txt
Všimnite si, že hľadané výrazy boli nájdené v oboch dokumentoch a vety, v ktorých boli nájdené, sú uvedené pod ich zodpovedajúcimi názvami a miestami. Skúste to znova, ale tentokrát pridajte tretí súbor do príkazu FIND a vyhľadajte slovo "zemiak". Výsledky vyhľadávania by mali vyzerať ako obrázok nižšie.
Upozorňujeme, že text nájdený v každom dokumente je skutočne "zemiaky", čo znamená, že aj keď zadáte časť slova, uvidíte nejaké frázy, ktoré obsahujú reťazec vyhľadávania. Prípadne môžete použiť tento príkaz na kontrolu všetkých textových súborov.
nájsť / i "sushi" C: \ Users \ Martin \ Desktop \ *. txt
Scenár 3 - Počítanie počtu riadkov v súbore.
Ak chcete vedieť, koľko riadkov je v súbore, môžete použiť príkaz na vyhľadávanie uvedený nižšie. Nezabudnite pridať medzeru medzi všetkými prepínačmi. V tomto prípade nahradíme názov cesty súborom "sample.txt". Ak chcete len číslo ako výsledok, použite tento príkaz:
typ C: \ Users \ Martin \ Desktop \ sample.txt | nájsť "" / v / c
Ak chcete číslo a informácie o súbore, použite tento príkaz:
nájsť / v / c "" C: \ Users \ Martin \ Desktop \ sample.txt
Ak chcete počítať riadky vo viacerých súboroch na pracovnej ploche, použite nasledujúci príkaz.
nájsť / v / c "" C: \ Users \ Martin \ Desktop \ *. txt
Teraz môžete experimentovať s niekoľkými rôznymi príkazmi a oboznámiť sa s týmto nástrojom. To môže pomôcť ušetriť veľa času v budúcnosti, akonáhle vytvoríte systém. Zabávajte sa a pokračujte v geekovaní.
Image Credit: Littlehaulic na Flickr.com