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

- 1640
- 12
- Spencer Emard
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

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

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

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

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

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

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

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

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

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

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

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.
- « Qual é a diferença entre Grep, Egrep e FGREP no Linux?
- Compreendendo diferentes classificações dos comandos do shell e seu uso no Linux »