Lar Desenvolvimento O que é uma impressão global de expressão regular (grep)? - o que é techopedia

O que é uma impressão global de expressão regular (grep)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Global-Regular-Expression-Print (GREP)?

A expressão regular global e impressão (GREP) é um utilitário de pesquisa de texto de linha de comando usado no Unix. O comando "grep" pesquisa nos arquivos ou na entrada padrão as linhas que correspondem a uma determinada expressão regular. Em seguida, imprime as linhas correspondentes na saída padrão do programa.

Techopedia explica Global-Regular-Expression-Print (GREP)

O comando grep permite que um usuário procure em um ou mais arquivos por linhas que contenham um padrão.

Um exemplo geral do formato de comando grep é "grep sat check.txt". Este comando imprime todas as linhas que contêm a sequência de texto "sat", independentemente dos limites da palavra, no arquivo check.txt. Por exemplo, se houver linhas que contenham cadeias de texto como "fisat", "sat", "saturn" etc., todas elas serão impressas no terminal de saída.

Há uma variedade de opções usadas junto com o grep para exibir a saída com base nos requisitos. Algumas dessas opções são:

  • "-i" - ignora a distinção entre maiúsculas e minúsculas
  • "-b" - exibe o número do bloco no início de cada linha
  • "-l" - exibe nomes de arquivos, mas não linhas correspondentes
  • "-n" - exibe linhas e números de linhas correspondentes
  • "-v" - exibe linhas que não correspondem

Variações do grep estão disponíveis para muitos sistemas operacionais. As primeiras variações do grep incluíram os comandos "egrep" e "fgrep". O Egrep pesquisa um padrão em um arquivo usando a sintaxe de expressão regular, o fgrep procura uma cadeia de caracteres fixa. Essas variantes do grep estão incluídas nas implementações mais modernas do grep como opções de linha de comando. Outros comandos contêm a palavra "grep" para indicar que são utilitários de pesquisa. O utilitário "pgrep", por exemplo, exibe uma lista de nomes de processos que correspondem a uma expressão regular especificada.

O que é uma impressão global de expressão regular (grep)? - o que é techopedia