11 comandos avanzados de Linux ‘Grep’ sobre clases de caracteres y expresiones entre corchetes

¿Alguna vez ha estado en una situación en la que necesita buscar una cadena, palabra o patrón dentro de un archivo? si es así, entonces la utilidad grep es útil en tal situación.

grep  es una utilidad de línea de comandos para buscar líneas de texto sin formato que coincidan con una expresión regular. Si divide la palabra grep como g / re / p, entonces el significado de grep es (buscar globalmente una expresión regular e imprimir) qué patrón de búsqueda del archivo e imprimir la línea en la pantalla, es decir, salida estándar.

Lectura sugerida: 12 ejemplos prácticos básicos del comando grep de Linux

En este artículo voy a explicar los comandos avanzados en grep para las clases de caracteres en sistemas operativos tipo Linux y Unix.

Aquí he considerado que tecmint.txt es el archivo base donde buscaremos el patrón con la ayuda del comando grep en este artículo para obtener una explicación.

1. Buscar caracteres alfanuméricos

Si usted tiene miles de líneas en un archivo y quiere buscar una línea que comenzará a partir única A-Z, a-zy 0-9( caracteres alfanuméricos ).

$ grep "^[[:alnum:]]" tecmint.txt

Grep - Buscar caracteres alfanuméricos en archivoGrep – Buscar caracteres alfanuméricos en archivo

2. Buscar caracteres alfabéticos

Opciones similares como si desea buscar una línea que comenzará solo por [A-Z & a-z]ej Alpha Characters.

$ grep "^[[:alpha:]]" tecmint.txt

Grep - Buscar caracteres alfabéticos en el archivoGrep – Buscar caracteres alfabéticos en el archivo

3. Buscar caracteres en blanco

Otras opciones como si desea buscar una línea que comenzará desde, por [Tab & Space]ejemplo, caracteres en blanco .

$ grep "^[[:blank:]]" tecmint.txt

Grep: búsqueda de espacios o pestañas en el archivoGrep: búsqueda de espacios o pestañas en el archivo

4. Buscar caracteres de dígitos

La opción de dígitos para grep también es muy útil para buscar líneas que comenzarán desde dígitos, [0-9]es decir, caracteres de dígitos .

$ grep "^[[:digit:]]" tecmint.txt

Grep - Caracteres numéricos de búsqueda en archivoGrep – Caracteres numéricos de búsqueda en archivo

5. Buscar letras inferiores

Otra opción para grep es buscar una línea que comenzará con letras más bajas, es decir, [a-z]( letras inferiores ).

$ grep "^[[:lower:]]" tecmint.txt

Grep: buscar letras o palabras inferiores en un archivoGrep: buscar letras o palabras inferiores en un archivo

6. Buscar caracteres de puntuación

Los caracteres de puntuación para grep son la línea de búsqueda que comenzará desde [! ”# $% &ampamp ‘() * +, -. /: &amplt=&ampgt? @ [] ^ _ `{| }. ] es decir, caracteres de puntuación .

$ grep "^[[:punct:]]" tecmint.txt

Grep: buscar caracteres de puntuación en el archivoGrep: buscar caracteres de puntuación en el archivo

7. Buscar caracteres gráficos

El grep también se usa para buscar una línea que comenzará con Caracteres alfanuméricos y de puntuación llamados Caracteres gráficos .

$ grep "^[[:graph:]]" tecmint.txt

Grep - Buscar caracteres gráficos en archivoGrep – Buscar caracteres gráficos en archivo

8. Buscar caracteres imprimibles

De manera similar a los caracteres gráficos , grep es útil para buscar una línea que comenzará con caracteres alfanuméricos, de puntuación y de espacio.

$ grep "^[[:print:]]" tecmint.txt

Grep - Buscar caracteres imprimibles en archivoGrep – Buscar caracteres imprimibles en archivo

9. Caracteres del espacio de búsqueda

El grep también tiene una funcionalidad para buscar una línea que comenzará desde [tabulación, nueva línea, tabulación vertical, avance de página, retorno de carro y espacio], es decir, caracteres espaciales .

$ grep "^[[:space:]]" tecmint.txt

Grep - Caracteres de espacio de búsqueda en archivoGrep – Caracteres de espacio de búsqueda en archivo

10. Buscar letras mayúsculas

Otra opción en el grep también se usa para buscar una línea que comenzará con, por [A-Z]ejemplo , letras mayúsculas .

$ grep "^[[:upper:]]" tecmint.txt

Grep - Buscar letras mayúsculas en el archivoGrep – Buscar letras mayúsculas en el archivo

11. Buscar dígitos hexadecimales

El grep busca una línea que comenzará, por [0-9, A-F and a-f]ejemplo, con dígitos hexadecimales .

$ grep "^[[:xdigit:]]" tecmint.txt

Grep - Buscar dígitos hexadecimales en archivoGrep – Buscar dígitos hexadecimales en archivo

He explicado la funcionalidad avanzada de grep, que es una herramienta muy potente y potente para buscar el patrón en un archivo. Grep también es una herramienta importante para que los programadores y los scripts de shell busquen el patrón en los programas. Vale la pena estar familiarizado con otras opciones y sintaxis para ahorrar tiempo.

Lectura sugerida: ¿Cuál es la diferencia entre Grep, Egrep y Fgrep en Linux?

En caso de que surja algún problema con los comandos que se explican en el artículo, puede publicar su comentario en la sección de comentarios a continuación.

Comandos de Linux

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux