Cómo usar GREP para encontrar una cadena

Cómo usar GREP para encontrar una cadena
Grep es una forma corta para la impresión global de expresión regular. Es una herramienta útil que usan los ingenieros del sistema de Linux cuando buscan un texto o patrón en archivos ordinarios y el sistema. Grep es un comando fundamental en Linux y Unix. Se usa para buscar texto y cadenas dentro de un archivo. En otras palabras, el comando GREP busca líneas en un archivo determinado que coincidan con las cadenas o palabras proporcionadas. Es uno de los comandos más útiles para programadores y sistemas en sistemas de Linux y Unix. La utilidad GREP, que tendremos en nuestras manos hoy, es una herramienta de Linux relacionada con las herramientas EGREP y FGREP. Todas estas son herramientas de Linux para buscar a través de sus archivos, incluido el texto de manera repetitiva. El comando GREP se puede utilizar para buscar archivos y su contenido para recuperar información importante. Se usa con frecuencia para filtrar detalles irrelevantes mientras informa solo la información necesaria de grandes archivos de registro.

Este tutorial le mostrará cómo usar GREP con expresiones regulares para realizar búsquedas de cadenas avanzadas con ejemplos del mundo real. Muchos de los ejemplos en este artículo tienen aplicaciones del mundo real para que pueda usarlas en su programación diaria de Linux. El siguiente ejemplo ilustra cómo usar GREP para encontrar patrones que se buscan con frecuencia.

Sintaxis de GREP

En su forma más simple, el comando GREP está compuesto por tres partes. El comando GREP viene primero, seguido del patrón que está revisando. Siguiendo la cadena está el nombre del archivo que busca GREP.

La sintaxis del comando GREP más básico es la siguiente:

GreP [Opciones] Patrón [archivo ...]

Instalación de GREP

Si bien la mayoría de los sistemas de Linux incluyen con la utilidad GREP instalada por diseño, si no lo tiene, siga estos pasos:

Usando el área de aplicación del tablero o el acceso directo Ctrl+Alt+T, inicie el terminal Ubuntu. Luego, como usuario root, ejecute el siguiente comando para descargar GREP usando el comando apt-get:

$ sudo apt-get instalación grep

Ejemplo 1

Como se discutió, el comando GREP se usa para buscar "cadenas" en el archivo de texto. Entonces, inicialmente, tenemos que crear un archivo en nuestro Ubuntu 20.04 Sistema Linux con la ayuda del comando touch.

$ touch test1.TXT

Hemos nombrado nuestro archivo "Test1.TXT". Puedes nombrarlo de acuerdo con tu necesidad. Después de ejecutar el comando como se mencionó anteriormente, verá el archivo creado en el directorio de inicio de su Ubuntu 20.04 Sistema de Linux como hemos mostrado en la captura de pantalla unida a continuación.

Inicialmente, el archivo estará vacío; Puede agregarle el texto necesario. Hemos agregado información relacionada con el sistema Ubuntu. Después de agregar el contenido al archivo, puede guardarlo haciendo clic en el botón "Guardar" o usando la tecla de acceso directo "Ctrl+S."Después de eso, puede cerrar el archivo

Ahora llega el momento de buscar la cadena en el archivo anterior. Tenemos que buscar una cadena "Ubuntu" desde el archivo creado en los pasos anteriores. Puede seleccionar su cadena deseada del contenido que ha agregado a su archivo. Ejecutar el siguiente comando para buscar cadena en Ubuntu 20.04 Sistema Linux usando el comando GREP.

$ GREP "Ubuntu" Test1.TXT

Puede verificar que la cadena se menciona en comas invertidas que queremos buscar después del nombre del archivo relevante. La salida resaltó la cadena requerida en color rojo.

Ejemplo 2

Si desea buscar cualquier otra cadena desde el mismo archivo llamado "Acceso a Internet", debe ejecutar el siguiente comando para buscar cadena en Ubuntu 20.04 Sistema Linux usando el comando GREP.

$ GREP "Acceso a Internet" Test1.TXT

Nuevamente, las comas invertidas indican una cadena que tenemos la intención de buscar antes del nombre de un archivo relacionado. La cadena requerida se resalta en rojo en el resultado.

Ejemplo 3

En esta ilustración, buscaremos la cadena en los archivos. Para esto, tenemos que crear otro archivo en nuestro Ubuntu 20.04 Sistema Linux con la ayuda del comando touch.

$ touch test2.TXT

"Test2.txt "es el nombre de nuestro archivo. Puedes darle cualquier nombre como quieras. Después de la ejecución del comando como se mencionó anteriormente, verá el archivo creado en su Ubuntu 20.04 Directorio de inicio del sistema de Linux, como se ve en la captura de pantalla a continuación.

El archivo comenzará vacío; puedes escribirlo con cualquier texto que necesite. Hemos agregado información sobre el Ubuntu 20.04 Sistema operativo. Después de haber terminado de agregar contenido al archivo, puede guardarlo presionando el botón "Guardar" o usando la tecla de acceso directo "Ctrl+S."Después de eso, puede mantener el archivo y cerrarlo.

Ahora es el momento de buscar la cadena en ambos archivos que creamos antes. Necesitamos buscar la cadena "ubuntu" en ambos archivos. Puede elegir su cadena preferida del contenido que ha incluido en su documento. Para buscar una cadena en muchos archivos en un Ubuntu 20.04 Sistema Linux, ejecute el siguiente comando.

$ GREP "Ubuntu" Test1.txt test2.TXT

Puede escribir los nombres de más de dos archivos también.

Conclusión

En este tutorial, miramos usando el comando Grep Linux para buscar y encontrar cadenas en un documento de texto. Luego puede utilizarlo para encontrar resultados filtrados, que pueden incluir archivos o contenido de archivos. Esto le ahorra mucho esfuerzo que habría gastado escaneando todos los resultados de búsqueda antes de aprender a usar el comando GREP. Sería mejor si ahora entendiera cuán poderosa es la función de búsqueda de Linux.