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

- 2321
- 90
- Mateo Pantoja
¿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

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

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

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

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

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

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

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

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

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

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

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.
- « ¿Cuál es la diferencia entre GREP, EGREP y FGREP en Linux??
- Comprender diferentes clasificaciones de comandos de shell y su uso en Linux »