Como grep várias palavras no Linux

Como grep várias palavras no Linux
No terminal Linux, existem muitos comandos úteis e um dos comandos poderosos usados ​​no Linux é o grep.

O grep é o acrônimo do Impressão de expressão regular global e é uma ferramenta de linha de comando usada para pesquisar seqüências de caracteres em arquivos específicos. O padrão da linha pesquisada é conhecido como um expressão regular e quando este comando é executado, ele imprime a linha com a partida. Este comando no Linux é útil para filtrar através de arquivos grandes.

Através do comando Grep, você pode procurar várias palavras em diferentes arquivos. Neste tutorial, discutiremos o uso do Grep para encontrar vários arquivos com diferentes operadores.

Como grep várias palavras no Linux

O grep O comando vem pré-instalado em quase todas as distribuições Linux. No entanto, se estiver faltando, você pode instalá -lo através do seguinte comando:

sudo apt-get install grep

O comando Grep consiste em três partes, primeiro é Grep, o segundo é o padrão que você precisa encontrar e o terceiro é o nome do arquivo ou o caminho do arquivo. A sintaxe do comando para pesquisar o padrão com o nome do arquivo é:

Grep 'Pattern1 \ | Pattern2' nome do arquivo

A sintaxe básica do comando Grep para pesquisar as várias palavras com o caminho do arquivo é:

Grep 'Pattern1 \ | Pattern2' filepath

Aqui estou pesquisando várias palavras Linux e System in Doc1.Arquivo TXT:

Grep 'Linux \ | System' Doc1.TXT

Se você estiver pesquisando as várias palavras através do caminho do arquivo, o comando será o seguinte:

Grep 'Linux \ | System'/Home/Zainab/Documents/Doc1.TXT

Como usar o Grep estendido para encontrar várias palavras

Para procurar várias palavras em um único arquivo, use o -operador e com o nome do arquivo ou caminho do arquivo. A sintaxe do comando é:

GREP -E PADRÃO1 -E PADRÃO2 FILENAME_OR_FILEPATH

Aqui estou pesquisando o Linux e o sistema no doc1.Arquivo TXT:

Grep -e 'Linux \ | System' Doc1.TXT

Como encontrar várias correspondências exatas usando o comando grep no Linux

Para encontrar as várias correspondências exatas, use o operador -w com o comando grep. A sintaxe do comando é:

Grep -W 'Pattern1 \ | Pattern2' nome do arquivo ou filepath

Por exemplo:

Grep -W 'Linux \ | System' Doc1.TXT

Ignorar o caso no comando Grep

Os comandos grep são sensíveis ao minúsculo e para evitar que você possa usar o -I Operador. Isso imprimirá as correspondências de casos superiores e de baixo caso dos padrões de entrada fornecidos.

Se você usar o -i para pesquisar o Linux/System no doc1, o comando será o seguinte:

Grep -i 'Linux \ | System' Doc1.TXT

Contagem número de correspondências usando o comando grep

O comando Grep também pode exibir a contagem total das correspondências encontradas no arquivo do sistema. Use o -operador c com o comando grep:

Grep -C 'Pattern1 \ | Pattern2' nome do arquivo ou filepath

Pesquise o número de contagens do Linux e palavras do sistema no doc1 através do seguinte comando:

Grep -C 'Linux \ | System' Doc1.TXT

Como grep mais de duas palavras no Linux

Se você deseja usar o comando Grep para encontrar as mais de duas palavras no Linux, use a seguinte sintaxe de comando:

Grep 'Pattern \ | Pattern-2 \ | Pattern-3' nome do arquivo ou caminho de arquivo

No meu caso, estou usando as três palavras Linux, operando e sistema no meu doc1.Arquivo TXT:

Grep 'Linux \ | Operation \ | System' Doc1.TXT

Resumindo

Enquanto trabalhamos na linha de comando, costumamos usar o comando grep para pesquisar as palavras. O comando Grep é o comando mais útil e poderoso do Linux com diferentes opções de operador e pesquisa. Com este comando, você pode encontrar as palavras específicas e os padrões no arquivo. Compreender o comando Grep economizará muito tempo para procurar arquivos grandes.