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 grepEjemplo 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.TXTHemos 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.TXTPuede 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.TXTNuevamente, 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.TXTPuede 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.