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

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 comando para buscar datos de texto plano para líneas que coincidan 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) que patrón de búsqueda del archivo e imprime 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, explicaré los comandos avanzados sobre grep. para las clases de caracteres. en Linux y Unix como sistema operativo.

Aquí he considerado tecmint.txt. es la base archivo 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 tiene miles de líneas en un archivo y desea buscar una línea que comience solo desde AZ, az & 0-9 ( caracteres alfanuméricos. .

$ grep “^ [[: alnum:]]” tecmint.txt  Grep-Buscar caracteres alfanuméricos en el archivo Grep-Buscar caracteres alfanuméricos en el archivo Grep-Buscar caracteres alfanuméricos en el archivo

2. Buscar caracteres alfabéticos

freestar.config.enabled_slots.push

Opciones similares, como si desea buscar una línea que comience desde solo [AZ & az] es decir, caracteres alfabéticos.

$ grep “^ [[: alpha:]]” tecmint.txt  Grep-Buscar caracteres alfabéticos en el archivo  Grep-Buscar caracteres alfabéticos en el archivo Grep-Buscar caracteres alfabéticos en el archivo

3. Buscar caracteres en blanco

Otras opciones, como si desea buscar una línea que comience desde [Tabulador y espacio], es decir, caracteres en blanco.

$ grep “^ [[: en blanco:]] “tecmint.txt  Grep: busca espacios o pestañas en el archivo  Grep-Buscar espacios o pestañas en el archivo Grep: busca 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 el dígito [0-9], es decir, caracteres de dígitos.

$ grep ” ^ [[: digit:]] “tecmint.txt  Grep-Caracteres del número de búsqueda en el archivo  Grep-Caracteres del número de búsqueda en el archivo Grep-Caracteres numéricos de búsqueda en el archivo

5. Buscar letras inferiores

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

$ grep “^ [[: lower:]]” tecmint.txt  Grep-Buscar letras o palabras inferiores en el archivo  Grep-Buscar letras inferiores o palabras en el ancho del archivo Grep-Buscar letras o palabras inferiores en el archivo

6. Buscar caracteres de puntuación

Los caracteres de puntuación para grep son una línea de búsqueda que comenzará desde [! “# $% &‘ () * +,-./:; <=>? @ [\] ^ _ ` ~. ]. es decir, Caracteres de puntuación.

$ grep “^ [[: punct:]]” tecmint.txt  Grep-Buscar caracteres de puntuación en el archivo Grep-Buscar caracteres de puntuación en el archivo Grep-Buscar caracteres de puntuación en el archivo

7. Buscar caracteres gráficos

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

$ grep “^ [[: graph:]]” tecmint.txt  Grep-Buscar caracteres gráficos en el archivo  Grep-Buscar caracteres gráficos en el archivo Grep-Buscar caracteres gráficos en el archivo

8. Buscar caracteres imprimibles

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

$ grep “^ [[ : imprimir:]] “tecmint.txt Grep-Buscar caracteres imprimibles en archivo  Grep-Buscar caracteres imprimibles en el archivo Grep-Buscar Caracteres imprimibles en archivo

9. Caracteres de 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 formulario, retorno de carro y espacio]. es decir strong> Caracteres de espacio.

$ grep “^ [[: espacio:]]” tecmint.txt Grep-Caracteres del espacio de búsqueda en el archivo  Grep-Espacio de búsqueda Caracteres en el archivo Grep-Caracteres del espacio de búsqueda en el archivo

10. Buscar letras mayúsculas

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

$ grep “^ [[: superior:]]” tecmint.txt  Grep-Buscar letras mayúsculas en el archivo Grep-Buscar letras mayúsculas en el archivo Grep-Buscar letras mayúsculas en el archivo

11. Buscar dígitos hexadecimales

El grep busca una línea que comenzará desde [0-9, AF y af], es decir, dígitos hexadecimales.

$ grep “^ [[: xdigit:]] “tecmint.txt  Grep-Buscar dígitos hexadecimales en el archivo  Grep-Buscar dígitos hexadecimales en el archivo Grep-Buscar hexadecimal Dígitos en archivo

He explicado la funcionalidad avanzada de grep. que es una herramienta muy fuerte y poderosa 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 haya 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.