11 comandos avanzados de Linux 'Grep' en clases de caracteres y expresiones de soporte
- 2276
- 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.TXTGREP - 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.
- « ¿Cuál es la diferencia entre GREP, EGREP y FGREP en Linux??
- Comprender diferentes clasificaciones de comandos de shell y su uso en Linux »