Jak grepovat více slov v Linuxu

Jak Grepovat Vice Slov V Linuxu



V linuxovém terminálu je mnoho užitečných příkazů a jedním z mocných příkazů používaných v Linuxu je grep.

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_souboru

Zde 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 souboru

Napří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 souboru

Pomocí 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 souboru

V 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ů.