Table of Contents
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
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
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
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 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
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
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
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
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
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
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 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.