The priľnavosť je skratka z Globálna tlač regulárnych výrazov a je to nástroj príkazového riadka, ktorý sa používa na vyhľadávanie reťazcov znakov v konkrétnych súboroch. Vzor hľadanej čiary je známy ako a regulárny výraz a keď je tento príkaz vykonaný, vypíše riadok so zhodou. Tento príkaz v systéme Linux je užitočný na filtrovanie veľkých súborov.
Pomocou príkazu grep môžete vyhľadávať viaceré slová v rôznych súboroch. V tomto návode budeme diskutovať o použití grep na nájdenie viacerých súborov s rôznymi operátormi.
Ako grepovať viac slov v Linuxe
The priľnavosť príkaz je predinštalovaný takmer vo všetkých distribúciách Linuxu. Ak však chýba, môžete ho nainštalovať pomocou nasledujúceho príkazu:
sudo apt-get nainštalovať priľnavosť
Príkaz grep sa skladá z troch častí, prvá je grep, druhá je vzor, ktorý potrebujete nájsť a tretia je názov súboru alebo cesta k súboru. Syntax príkazu na vyhľadávanie vzoru s názvom súboru je:
priľnavosť 'vzor1\|vzor2' názov súboru
Základná syntax príkazu grep na vyhľadávanie viacerých slov s cestou k súboru je:
priľnavosť 'vzor1\|vzor2' cesta k súboru
Tu hľadám viacero slov Linux a systém v súbore doc1.txt:
priľnavosť 'Linux\|systém' doc1.txt
Ak hľadáte viacero slov cez cestu k súboru, príkaz bude vyzerať takto:
priľnavosť 'Linux\|systém' / Domov / Zainab / Dokumenty / doc1.txt
Ako používať rozšírený grep na hľadanie viacerých slov
Na vyhľadávanie viacerých slov v jednom súbore použite -e operátor s názvom súboru alebo cestou k súboru. Syntax príkazu je:
priľnavosť -To je vzor1 -To je vzor2 názov_súboru_alebo_cesta_súboruTu hľadám Linux a systém v súbore doc1.txt:
priľnavosť -To je 'Linux\|systém' doc1.txt
Ako nájsť viacero presných zhôd pomocou príkazu grep v systéme Linux
Na nájdenie viacerých presných zhôd použite operátor -w s príkazom grep. Syntax príkazu je:
priľnavosť -In 'vzor1\|vzor2' názov súboru alebo cesta k súboruNapríklad:
priľnavosť -In 'Linux\|systém' doc1.txt
Ignorujte Case v príkaze grep
Príkazy grep rozlišujú veľké a malé písmená a aby ste tomu zabránili, môžete použiť príkaz -i operátor . Tým sa vytlačia zhody veľkých aj malých písmen daných vstupných vzorov.
Ak použijete -i na vyhľadávanie linuxu/systému v doc1, príkaz bude vyzerať takto:
priľnavosť -i 'linux\|systém' doc1.txt
Počítajte počet zhôd pomocou príkazu grep
Príkaz grep môže tiež zobraziť celkový počet zhôd, ktoré nájde v systémovom súbore. Použi -c operátor s príkazom grep:
priľnavosť -c 'vzor1\|vzor2' názov súboru alebo cesta k súboruVyhľadajte počet počtov linuxových a systémových slov v doc1 pomocou nasledujúceho príkazu:
priľnavosť -c 'linux\|systém' doc1.txt
Ako získať viac ako dve slová v systéme Linux
Ak chcete použiť príkaz grep na nájdenie viac ako dvoch slov v systéme Linux, použite nasledujúcu syntax príkazu:
priľnavosť 'vzor\|vzor-2\|vzor-3' názov súboru alebo cesta k súboruV mojom prípade používam hľadanie troch slov Linux, operačný a systém v mojom súbore doc1.txt:
priľnavosť 'Linux\|operačný\|systém' doc1.txt
Spodná čiara
Pri práci v príkazovom riadku často používame na vyhľadávanie slov príkaz grep. Príkaz grep je najužitočnejším a najvýkonnejším príkazom Linuxu s rôznymi operátormi a možnosťami vyhľadávania. Pomocou tohto príkazu môžete nájsť konkrétne slová a vzory v súbore. Pochopenie príkazu grep ušetrí veľa času na prezeranie veľkých súborov.