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.