11 comandos avanzados de Linux 'Grep' en clases de caracteres y expresiones de soporte

11 comandos avanzados de Linux 'Grep' en clases de caracteres y expresiones de soporte

¿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 el grep La utilidad es útil en tal situación.

grep es una utilidad de línea de comando para buscar datos de texto sencillo para líneas 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 e imprimir) que busque el patrón desde el archivo e imprima la línea en la pantalla i.mi. salida estándar.

Leer sugerido: 12 Ejemplos prácticos básicos del comando Linux GREP

En este artículo voy a explicar los comandos avanzados en grep Para el Clases de personajes en Linux y Unix como el sistema operativo.

Aquí he considerado tecmenta.TXT es el archivo base donde buscaremos el patrón con la ayuda de grep Comando en este artículo para explicación.

1. Buscar personajes alfanuméricos

Si tiene miles de líneas en un archivo y quería buscar en una línea que comenzará solo desde ARIZONA, Arizona Y 0-9 (Caracteres alfanuméricos).

$ Grep "^[[: Alnum:]]" Tecmint.TXT 
GREP - Buscar caracteres alfanuméricos en el archivo

2. Buscar personajes alfa

Opciones similares como si desea buscar una línea que comenzará solo desde [A-Z y A-Z] i.mi. Personajes alfa.

$ grep "^[[: alfa:]]" Tecmint.TXT 
GREP - Buscar caracteres alfa en el archivo

3. Buscar personajes en blanco

Otras opciones como si desea buscar una línea que comenzará desde [Tab & Space] i.mi. Personajes en blanco.

$ Grep "^[[: en blanco:]]" Tecmint.TXT 
GREP - Busque espacios o pestañas en el archivo

4. Buscar personajes de dígitos

La opción de dígitos para GREP también es muy útil para la línea de búsqueda que comenzará desde el dígito [0-9] i.mi. Personajes de dígitos.

$ Grep "^[[: dígito:]]" Tecmint.TXT 
GREP - Número de búsqueda caracteres en el archivo

5. Buscar letras inferiores

Otra opción para GREP es la línea de búsqueda que comenzará con letras inferiores I.mi [Arizona] (Letras inferiores).

$ Grep "^[[: Lower:]]" Tecmint.TXT 
GREP - Busque letras o palabras inferiores en el archivo

6. Buscar personajes de puntuación

Los caracteres de puntuación para GREP es una línea de búsqueda que comenzará desde [! ps + , - . /:; ? @ [\] ^ _ '| ~. ] i.mi. Personajes de puntuación.

$ Grep "^[[: PUNCT:]]" TECMINT.TXT 
GREP - 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á desde Personajes alfanuméricos y de puntuación llamado Caracteres gráficos.

$ Grep "^[[: Graph:]]" Tecmint.TXT 
GREP - Buscar caracteres gráficos en el archivo

8. Buscar caracteres imprimibles

Del mismo modo Caracteres gráficos, Grep es útil para buscar una línea que comenzará con los caracteres alfanuméricos, de puntuación y espaciales.

$ Grep "^[[: imprimir:]]" Tecmint.TXT 
GREP - Buscar caracteres imprimibles en el archivo

9. Personajes espaciales de búsqueda

El GREP también tiene una funcionalidad para buscar una línea que comenzará desde [pestaña, nueva línea, pestaña vertical, alimentación de formulario, retorno de carro y espacio] i.mi. Personajes espaciales.

$ Grep "^[[: Space:]]" Tecmint.TXT 
GREP - Search Space caracteres 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 [ARIZONA] i.mi Letras mayúsculas.

$ Grep "^[[: Upper:]]" Tecmint.TXT 
GREP - Busque letras mayúsculas en el archivo

11. Buscar dígitos hexadecimales

El GREP busca una línea que comenzará desde [0-9, A-F y A-F] i.mi Dígitos hexadecimales.

$ Grep "^[[: xdigit:]]" Tecmint.TXT 
GREP - Buscar dígitos hexadecimales en el 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 scripts y los programadores de shell busquen el patrón en los programas. Vale la pena familiarizarse con otras opciones y sintaxis para ahorrar tiempo.

Leer sugerido: ¿Cuál es la diferencia entre GREP, EGREP y FGREP en Linux??

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