Domovská » jak » Jak používat příkaz Najít z příkazového řádku systému Windows

    Jak používat příkaz Najít z příkazového řádku systému Windows

    Najít je další skvělý nástroj příkazového řádku, o kterém by měl každý uživatel systému Windows vědět, protože může být použit k vyhledávání obsahu souborů pro konkrétní řetězce textu.

    Najít přepínače a parametry

    Stejně jako u všech nástrojů založených na příkazovém řádku v systému Windows existují určité přepínače a parametry, které budete potřebovat k tomu, abyste efektivně používali nástroje. Jsou uvedeny a vysvětleny níže.

    1. / v - Tento přepínač zobrazí všechny řádky, které neobsahují zadaný řetězec slov.
    2. / c - Tento přepínač informuje vyhledávací nástroj, aby počítal, kolik řádků obsahuje vaše vyhledávací dotazy.
    3. / n - Tento přepínač zobrazuje čísla, která odpovídají řádkům.
    4. / i - Tento přepínač říká find ignorovat případ textu, který hledáte.

    Kromě těchto přepínačů existují dva parametry, které můžete pomocí tohoto nástroje specifikovat.

    1. "String" - Řetězec budou slova, která hledáte ve svých dokumentech. Musíte vždy pamatovat na to, že tuto sekci ponecháte obklopenou uvozovkami, jinak vaše příkazy vrátí chybu.
    2. Název cesty - Tento parametr určuje místo, které chcete vyhledat. To může být stejně široké jako výpis jednotky nebo tak specifické jako definice jednoho nebo více souborů. Pokud nezadáte cestu, FIND vás požádá o zadání textu nebo může přijmout text pipený z jiného příkazu. Když jste připraveni ukončit manuální zadávání textu, můžete stisknout klávesu "Ctrl + Z". O tom budeme diskutovat později.

    Syntaxe Find

    Stejně jako každý nástroj v oknech, budete muset vědět, jak zadat příkazy. Níže uvedená syntaxe je perfektní model.

    FIND [SWITCH] "Řetězec" [Název cesty / s]

    V závislosti na vašem příkazu obdržíte jednu z odpovědí na% errorlevel%.

    1. 0 - nalezl jste řetězec, který jste hledali.
    2. 1 - řetězec, který jste hledali, nebyl nalezen.
    3. 2 - Znamená to, že jste měli špatný přepínač nebo byly nesprávné parametry.

    Pojďme trénovat

    Než začneme, měli byste si stáhnout naše tři vzorové textové dokumenty, které použijeme pro test.

    1. dokument
    2. vzorek
    3. cvičení

    Tyto dokumenty obsahují text odstavce s několika podobnými skupinami slov. Po stažení těchto tří dokumentů je můžete zkopírovat do libovolné složky v počítači. Pro účely tohoto tutoriálu umístíme všechny tři textové dokumenty na pracovní plochu.

    Nyní budete muset otevřít okno se zvýšeným příkazovým řádkem. Otevřete nabídku Start ve Windows 7 a 10 nebo otevřete vyhledávací funkci v systému Windows 8 a vyhledejte CMD. Potom klepněte pravým tlačítkem myši na něj a poté stiskněte tlačítko "Spustit jako správce". Ačkoli není nutné otevřít okno s příkazovými řádky, může vám pomoci vyhnout se jakýmkoli otřesným potvrzovacím dialogům.

    Náš návod dnes pokryje několik jednoduchých scénářů, které budou zpracovány níže.

    1. Vyhledat jeden dokument pro řetězec slov.
    2. Vyhledejte více dokumentů pro stejný řetězec slov.
    3. Počítat počet řádků v souboru nebo více souborů.

    Scénář 1 - Prohledávejte jeden dokument pro řetězec slov.

    Nyní, když jste stáhli vaše tři dokumenty, zadáme příkaz pro vyhledání textového souboru nazvaného "cvičení" pro slova "martin hendrikx". Použijte níže uvedený příkaz. Nezapomeňte uvést řetězec vyhledávání v uvozovkách a změnit cestu tak, aby odpovídala složce, ve které jsou uloženy vaše dokumenty.

    najít "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt

    Všimnete si, že se neobjevily žádné výsledky. Nebojte se, nedělali jste nic špatného. Důvodem, proč nemáte žádné výsledky, je to, že FIND hledá přesnou shodu s vyhledávacím řetězcem. Zkusme to znovu, ale tentokrát přidáme přepínač "/ i" tak, aby VYHLEDAT ignoruje případ vyhledávacího řetězce.

    najít / i "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt

    Nyní můžete vidět, že FIND vyvedl jeden řádek, který odpovídá vyhledávacímu řetězci, což znamená, že funguje. Zkusme to znovu, ale změňte vyhledávací řetězec na "sushi"; Pokud vaše výsledky vypadají jako obrázek níže, udělali jste to správně.

    Scénář 2 - Vyhledejte více dokumentů pro stejný řetězec slov.

    Nyní, když víte, jak provést základní vyhledávání, zkuste rozšířit rozsah vyhledávání. Nyní budeme hledat dva textové soubory (cvičení a vzorek) pro termín "sushi". Udělejte to zadáním následujícího řetězce. Nezapomeňte změnit cestu tak, aby odpovídala umístění vašich souborů a přidejte přepínač "/ i" tak, aby vaše hledání nerozlišovalo velká a malá písmena.

    find / i "sushi" C: \ Uživatel \ Martin \ Desktop \ exercise.txt C: \ Users \ Martin \ Desktop \ sample.txt

    Všimnete si, že vyhledávací dotazy byly nalezeny v obou dokumentech a vety, ve kterých byly nalezeny, jsou uvedeny pod odpovídajícími názvy a umístěními souborů. Zkuste to znovu, ale tentokrát přidejte třetí příkaz do příkazu FIND a vyhledejte místo toho slovo "brambor". Výsledky vyhledávání by měly vypadat jako obrázek níže.

    Všimněte si, že text nalezený v každém dokumentu je ve skutečnosti "brambory", což znamená, že i když zadáte část slova, uvidíte nějaké fráze, která obsahuje vyhledávací řetězec. Případně můžete pomocí tohoto příkazu zkontrolovat všechny textové soubory.

    najít / i "sushi" C: \ Users \ Martin \ Desktop \ *. txt

    Scénář 3 - Počítat počet řádků v souboru.

    Chcete-li vědět, kolik řádků je v souboru, můžete použít příkaz pro vyhledávání níže. Nezapomeňte přidat mezi všechny přepínače mezeru. V tomto případě nahradíme název cesty s názvem souboru "sample.txt". Pokud chcete jako výsledek pouze číslo, použijte tento příkaz:

    zadejte C: \ Users \ Martin \ Desktop \ sample.txt | najít "" / v / c

    Pokud chcete číslo a informace o souboru, použijte tento příkaz:

    najít / v / c "" C: \ Users \ Martin \ Desktop \ sample.txt

    Chcete-li počítat řádky v několika souborech na ploše, použijte následující příkaz.

    najít / v / c "" C: \ Users \ Martin \ Desktop \ * .txt

    Nyní můžete experimentovat s několika různými příkazy a seznámit se s nástrojem. Pomůže vám ušetřit spoustu času v budoucnu, jakmile vytvoříte systém. Bavte se a pokračujte v geekování.

    Image Credit: Littlehaulic na Flickr.com