Cómo utilizar el comando Grep en Linux

Como Utilizar El Comando Grep En Linux



Como sugiere el nombre, grep o impresión de expresión regular global le permite buscar patrones de texto específicos dentro del contenido de un archivo. Sus funcionalidades incluyen reconocimiento de patrones, definición de distinción entre mayúsculas y minúsculas, búsqueda de múltiples archivos, búsqueda recursiva y muchas más.

Entonces, ya sea un principiante o un administrador del sistema, es bueno conocer el comando grep para localizar los archivos de manera eficiente. Este tutorial explicará cómo usar grep en Linux y discutirá sus diferentes aplicaciones.







Cómo utilizar el comando Grep en Linux

La función básica del comando grep es buscar un texto particular dentro de un archivo. Puede hacerlo ingresando el siguiente comando:



agarre 'texto_para_buscar' archivo.txt

Reemplace 'text_to_search' con el texto que desea buscar y 'file.txt' con el archivo de destino. Por ejemplo, para encontrar la cadena 'Hola' en el archivo llamado file.txt, usaremos:



agarre 'Hola' archivo.txt

  comando-grep-de-ejemplo-simple





Al ingresar el comando anterior, grep escaneará el archivo Intro.txt en busca de 'Hola'. Como resultado, muestra el resultado de la línea o líneas completas que contienen el texto de destino.

Si el archivo de destino se encuentra en una ruta diferente a su directorio actual, mencione esa ruta junto con el nombre del archivo. Por ejemplo:



agarre 'Hola' ~ / Documentos / archivo.txt

  comando-grep-con-la-ubicación-del-archivo

Aquí, la marca de tilde '~' representa su directorio de inicio. El ejemplo anterior muestra cómo buscar un fragmento de texto en un solo archivo. Sin embargo, si desea realizar la misma búsqueda en varios archivos a la vez, menciónelos posteriormente en un comando grep:

agarre 'Hola' archivo.txt Linux_info.txt Contraseña.txt

  usando-el-comando-grep-para-varios-archivos

En caso de que no esté seguro de las mayúsculas y minúsculas de su cadena, realice una búsqueda que no distinga entre mayúsculas y minúsculas utilizando la opción i:

agarre -i 'Hola' Introducción.txt

  opción-i-en-comando-grep

Aunque la cadena que ingresamos no coincidía exactamente, recibimos resultados precisos a través de la búsqueda que no distingue entre mayúsculas y minúsculas. En caso de que desee invertir los cambios y verificar archivos que no contienen el patrón específico, utilice la opción v:

agarre -en 'Hola' archivo.txt Linux_info.txt Contraseña.txt

  opción-v-en-comando-grep

Además, si desea mostrar las líneas que comienzan con una determinada palabra, utilice el símbolo '^'. Sirve como ancla que especifica el comienzo de la línea.

agarre '^Hola' archivo.txt

  ejemplo-comando-grep

Los comandos anteriores sólo serán útiles cuando sepa qué archivo buscar. En este caso, puede buscar recursivamente la cadena dentro de todo el directorio usando la opción r. Por ejemplo, busquemos 'Hola' dentro del directorio Documentos:

agarre -r 'Hola' ~ / Documentos

  comando-r-opción-grep

Además, también puede contar la cantidad de veces que aparece la cadena de entrada en un archivo a través de la opción c:

agarre -C 'Hola' Introducción.txt

  opción-c-en-comando-grep

De manera similar, puede mostrar los números de línea junto con las líneas coincidentes con la opción n:

agarre -norte 'Hola' Introducción.txt

  n-opción-en-comando-grep

Un resumen rápido

Los usuarios a menudo recuerdan que un archivo solía contener un fragmento de texto, pero olvidan el nombre del archivo, lo que puede causarles serios problemas. Por lo tanto, este tutorial trataba sobre el uso del comando grep para buscar texto en el contenido de un archivo. Además, hemos utilizado diferentes ejemplos para demostrar cómo se puede modificar el funcionamiento del comando grep con algunas opciones. Puede experimentar combinando múltiples opciones para descubrir cuál se adapta mejor a su caso de uso.