grep je jedním z nejužitečnějších nástrojů pro hledání textových znaků, slov a frází v linuxové krabici. Dnes vám ukážeme, jak správně používat parametr grep citlivý na malá a velká písmena k nalezení přesné informace, kterou potřebujete.
Předpokládejme, že máte v textovém souboru dvě slova:Hello a hello.
Pokud spustíte normální grep, například:
grep hello nixcp.txt
Výstup vám zobrazí pouze nalezené řádky obsahující řádek, který obsahuje slovo „ahoj“. Jak vidíte, grep nerozlišuje velká a malá písmena.
Pokud však přidáte parametr -i, bude grep rozlišovat malá a velká písmena, zkusme to znovu.
grep -i "Hello" nixcp.txt
Spousta nových uživatelů Linuxu a Unixu často používá cat a pak grep, není špatné používat oba příkazy, ale není to vůbec užitečné, protože přidáváte další příkazy k něčemu, co to vlastně nepotřebuje. Příklad grep rozlišující malá a velká písmena pomocí cat:
cat nixcp.txt | grep -i “Hello”
Oba příklady vám ukáží úplný seznam odpovídajících slov, která začínají na „ahoj“ a „ahoj“, najde dokonce slova jako HELLO nebo ahoj, pokud je přidáte do textového souboru. Opravdu to usnadní nalezení požadovaných znaků, když je potřebujete.
Podívejte se na toto video, kde ukazujeme praktické použití volby grep rozlišující malá a velká písmena pomocí parametru -i:
Další změna:
- Cheatsheet základních příkazů systému Linux
- Grep muž na Gnu