11 Comandos avançados de 'Grep' Linux em classes de personagens e expressões de suporte

11 Comandos avançados de 'Grep' Linux em classes de personagens e expressões de suporte

Você já esteve em uma situação em que precisa procurar uma string, palavra ou padrão dentro de um arquivo? Se sim, então o grep A utilidade é útil em tal situação.

grep é um utilitário de linha de comando para pesquisar dados de texto simples para linhas que correspondem a uma expressão regular. Se você vai dividir a palavra grep como g/re/p então o significado de grep é (pesquise globalmente uma expressão regular e impressão) que padrão de pesquisa do arquivo e imprima a linha na tela i.e. saída padrão.

Leia sugerida: 12 Exemplos práticos básicos do comando linux grep

Neste artigo, irei explicar comandos avançados grep para o Classes de personagens em Linux e Unix, como o sistema operacional.

Aqui eu considerei Tecmint.TXT é o arquivo base onde procuraremos o padrão com a ajuda de grep comando neste artigo para explicação.

1. Pesquise caracteres alfanuméricos

Se você tiver milhares de linhas em um arquivo e quisesse pesquisar uma linha que começará apenas a partir de A-z, a-z & 0-9 (Caracteres alfanuméricos).

$ grep "^[[: alnum:]]" Tecmint.TXT 
Grep - Pesquise caracteres alfanuméricos no arquivo

2. Pesquise caracteres alfa

Opções semelhantes, como se você quiser pesquisar a linha que começará apenas a partir de [A-Z & A-Z] eu.e. Caracteres alfa.

$ grep "^^[[: alfa:]]" Tecmint.TXT 
Grep - Pesquise caracteres alfa no arquivo

3. Pesquise caracteres em branco

Outras opções como se você quiser pesquisar a linha que começará [Tab & Space] eu.e. Personagens em branco.

$ grep "^^[[: em branco:]]" Tecmint.TXT 
Grep - Procure espaços ou guias no arquivo

4. Pesquise caracteres de dígitos

A opção de dígitos para Grep também é muito útil para a linha de pesquisa que começará a partir do dígito [0-9] eu.e. Caracteres de dígitos.

$ grep "^^[[: dígito:]]" Tecmint.TXT 
Grep - Pesquisa caracteres no arquivo

5. Pesquise letras inferiores

Outra opção para Grep é a linha de pesquisa que começará a partir de letras inferiores i.e [A-Z] (Letras inferiores).

$ grep "^[[: inferior:]]" Tecmint.TXT 
Grep - Pesquise letras inferiores ou palavras no arquivo

6. Pesquise caracteres de pontuação

Os caracteres de pontuação para Grep é a linha de pesquisa que começará [[! ” # $ % & '() * + , - . /: ? @ [\] ^ _ '| ~. ] eu.e. Caracteres de pontuação.

$ grep "^^[[: pontu:]]" Tecmint.TXT 
Grep - Pesquise caracteres de pontuação no arquivo

7. Pesquise caracteres gráficos

O grep também é usado para pesquisar uma linha que começará de Caracteres alfanuméricos e de pontuação chamado como Caracteres gráficos.

$ grep "^^[[: Gráfico:]]" Tecmint.TXT 
Grep - Pesquise caracteres gráficos no arquivo

8. Pesquise caracteres imprimíveis

Da mesma forma Caracteres gráficos, Grep é útil para pesquisar uma linha que começará em caracteres alfanuméricos, de pontuação e espaço.

$ grep "^^[[: print:]]" Tecmint.TXT 
Grep - Pesquise caracteres imprimíveis no arquivo

9. Personagens do espaço de pesquisa

O grep também tem uma funcionalidade para pesquisar uma linha que começará [Tab, newline, guia vertical, feed de formulário, devolução do carro e espaço] eu.e. Caracteres espaciais.

$ grep "^^[[: espaço:]]" Tecmint.TXT 
Grep - Personagens do espaço de pesquisa no arquivo

10. Pesquise letras maiúsculas

Outra opção no grep também é usada para pesquisar uma linha que começará de [A-Z] eu.e Letras maiúsculas.

$ grep "^^[[: Upper:]]" Tecmint.TXT 
Grep - Pesquise letras maiúsculas no arquivo

11. Pesquise dígitos hexadecimais

O Grep procura uma linha que começará [0-9, A-F e A-F] eu.e Dígitos hexadecimais.

$ grep "^^[[: xdigit:]]" Tecmint.TXT 
Grep - Pesquise dígitos hexadecimais no arquivo

Eu expliquei a funcionalidade avançada de grep o que é uma ferramenta muito forte e poderosa para pesquisar o padrão em um arquivo. Grep também é uma ferramenta importante para scripts e programadores de shell pesquisarem o padrão nos programas. Vale a pena estar familiarizado com outras opções e sintaxe para economizar tempo.

Leia sugerida: Qual é a diferença entre Grep, Egrep e FGREP no Linux?

Caso quaisquer problemas nos comandos que sejam explicados no artigo, você pode postar seu comentário na seção de comentários abaixo.