The rukojeť je zkratka toho Globální tisk regulárních výrazů a je to nástroj příkazového řádku používaný k vyhledávání řetězců znaků v konkrétních souborech. Vzor hledané čáry je znám jako a regulární výraz a když je tento příkaz proveden, vytiskne řádek se shodou. Tento příkaz v Linuxu je užitečný pro filtrování velkých souborů.
Pomocí příkazu grep můžete hledat více slov v různých souborech. V tomto tutoriálu budeme diskutovat o použití grep pro hledání více souborů s různými operátory.
Jak grepovat více slov v Linuxu
The rukojeť Příkaz je předinstalován téměř ve všech distribucích Linuxu. Pokud však chybí, můžete jej nainstalovat pomocí následujícího příkazu:
sudo instalace apt-get rukojeť
Příkaz grep se skládá ze tří částí, první je grep, druhá je vzor, který potřebujete najít, a třetí je název souboru nebo cesta k souboru. Syntaxe příkazu pro vyhledávání vzoru s názvem souboru je:
rukojeť 'vzor1\|vzor2' název souboru
Základní syntaxe příkazu grep pro vyhledávání více slov s cestou k souboru je:
rukojeť 'vzor1\|vzor2' cesta k souboru
Zde hledám více slov Linux a systém v souboru doc1.txt:
rukojeť 'Linux\|systém' doc1.txt
Pokud hledáte více slov v cestě k souboru, příkaz bude následující:
rukojeť 'Linux\|systém' / Domov / Zajnab / Dokumenty / doc1.txt
Jak používat rozšířený grep pro hledání více slov
Chcete-li vyhledat více slov v jednom souboru, použijte -e operátor s názvem souboru nebo cestou k souboru. Syntaxe příkazu je:
rukojeť -To je vzor1 -To je vzor2 název_souboru_nebo_cesta_souboruZde hledám Linux a systém v souboru doc1.txt:
rukojeť -To je 'Linux\|systém' doc1.txt
Jak najít více přesných shod pomocí příkazu grep v Linuxu
Chcete-li najít více přesných shod, použijte operátor -w s příkazem grep. Syntaxe příkazu je:
rukojeť -V 'vzor1\|vzor2' název souboru nebo cestu k souboruNapříklad:
rukojeť -V 'Linux\|systém' doc1.txt
Ignorujte Case v příkazu grep
Příkazy grep rozlišují velká a malá písmena a abyste tomu zabránili, můžete použít příkaz -i operátor . Tím se vytisknou shody velkých i malých písmen daných vstupních vzorů.
Pokud použijete -i k prohledání linuxu/systému v doc1, příkaz bude následující:
rukojeť -i 'linux\|systém' doc1.txt
Spočítat počet shod pomocí příkazu grep
Příkaz grep může také zobrazit celkový počet shod, které najde v systémovém souboru. Použijte -c operátor s příkazem grep:
rukojeť -C 'vzor1\|vzor2' název souboru nebo cestu k souboruPomocí následujícího příkazu vyhledejte počet linuxových a systémových slov v doc1:
rukojeť -C 'linux\|systém' doc1.txt
Jak grep více než dvě slova v Linuxu
Pokud chcete použít příkaz grep k nalezení více než dvou slov v Linuxu, použijte následující syntaxi příkazu:
rukojeť 'vzor\|vzor-2\|vzor-3' název souboru nebo cestu k souboruV mém případě používám hledání tří slov Linux, operační a systém v mém souboru doc1.txt:
rukojeť 'Linux\|operační\|systém' doc1.txt
Sečteno a podtrženo
Při práci v příkazovém řádku často používáme pro vyhledávání slov příkaz grep. Příkaz grep je nejužitečnějším a nejvýkonnějším příkazem Linuxu s různými operátory a možnostmi vyhledávání. Pomocí tohoto příkazu můžete najít konkrétní slova a vzory v souboru. Pochopení příkazu grep ušetří spoustu času při prohlížení velkých souborů.