¿Cómo uso GREP para buscar un archivo en Linux??

¿Cómo uso GREP para buscar un archivo en Linux??
GREP es un comando versátil que permite la clasificación de la entrada siguiendo reglas y reglamentos complejos. Es un comando poderoso en un entorno de Linux. No es para buscar archivos directamente en su sistema. Muestra los nombres de archivo que indican la parte particular de la cadena que coincide con su parte presente en la consulta de búsqueda. En el artículo procedente, explicaremos algunos ejemplos para que comprenda la búsqueda con la ayuda de Grep Grep.

Sintaxis

GREP [Patrón] [Archivo]

El patrón debe ser una palabra o símbolo que se debe buscar en el archivo.

Requisitos previos

Para el funcionamiento exitoso de GREP en su sistema, debe tener instalado el sistema operativo Linux. Después de la configuración, le dará información al usuario para tener privilegios para acceder a las aplicaciones instaladas. Avanzando, vaya a la línea de comandos del terminal usando una tecla de acceso directo Ctrl+Alt+T.

Instalación GREP

$ Sudo apt-get instalación grep

Si aún no ha instalado GREP, puede instalar repositorios de GREP en Ubuntu usando este comando.

Manual de grep

Para conocer los comandos GREP, podemos ir a la página del hombre. Grep es muy versátil y permite a los usuarios usarlo de manera complicada.

$ Hombre grep

Algunos ejemplos que ayudan a comprender la funcionalidad de GREP son los siguientes:

-I Distinciones sobre el caso se ignora

-n Imprimir el número de línea con la salida

-r Buscar todos los directorios en Linux

-visualización de color El resultado emparejado en colores

Mostrar todos los archivos

Si ya tiene archivos Ubuntu y desea enumerarlos para ver todos los nombres de archivo y extensiones, puede usar el siguiente comando citado.

$ LS

Simplemente usará el comando "LS" para mostrar todos los archivos creados.

Creación de archivos si no existe aún no existe

Para comprender la funcionalidad de buscar un archivo, necesitamos tener un archivo o archivos creados en nuestro sistema. Si no tiene ningún archivo, debe crear archivos. El archivo en Linux se realiza en más de una forma. Un método simple que vamos a usar se describe como lo siguiente.

$ echo "texto"> nombre de archivo

La palabra echo se usa para mostrar datos en el comando Linux. Usando este comando, el usuario podrá crear un archivo e ingresar datos en él utilizando el mismo comando. En el ejemplo particular, el nombre del archivo es el archivo20.TXT. Como el archivo contiene texto, así hemos utilizado la extensión del archivo de ".TXT."

Del mismo modo, otro ejemplo de creación de archivos es que hemos creado más de un archivo a la vez.

Archivo de búsqueda ordenando una palabra

Se puede buscar en una palabra un archivo en Linux a través de una palabra. La sintaxis es bastante comprensible.

$ GREP "Técnico"*

Este comando muestra no solo el nombre de archivo sino también los datos presentes en él. En el ejemplo actual, sabrá que la palabra a través de la cual hemos buscado se resalta para mostrar su existencia en el archivo. Además, el nombre de archivo se escribe inicialmente, "archivo*" significa buscar esa palabra en particular en todos los archivos. Así es como una sola palabra ayuda a obtener la salida de los nombres de archivo.

Archivo de búsqueda usando "-l"

"-L" es un comando utilizado para mostrar solo los nombres de los archivos en Linux.

$ grep -l mi archivo*

Como el comando mencionado anteriormente, "mi" es una palabra que queremos buscar en archivos. Como hemos descrito anteriormente, "archivo*" significa buscar en todos los archivos creados en el sistema. Podemos observar que hay cuatro nombres de archivo con ".extensiones de txt "y una sin ninguna extensión. Significa que se muestran todos los archivos que tienen palabras particulares. Veremos además cómo específicamente podemos buscar en un archivo mencionando la extensión.

Archivo de búsqueda por extensión de archivo

En el ejemplo anterior, hemos visto que al clasificar todos los archivos se mostraron. Pero para mostrar los nombres de archivo de extensiones específicas a continuación se usa el comando escrito "*.txt "representa el tipo de extensión de un archivo para que todos los archivos sean de esta extensión.

Esta es una discriminación básica entre los dos últimos ejemplos que se mantiene a través de la extensión del archivo.

$ grep -l "my" *.TXT

Archivo de búsqueda usando "-e"

Puede existir una situación en la que desea buscar archivos con la ayuda de más de una palabra en diferentes archivos. En este tipo de escenarios, debemos usar la opción de línea de comandos "-e". Por ejemplo, desea buscar en esos archivos con tres palabras específicas, entonces se recomienda este comando. La búsqueda se aplicará a todos los archivos presentes en su directorio de trabajo actual. Estos archivos deben ser de extensión de texto, ya que hay una limitación del texto.

$ grep -e my -e aqsa -e técnico *.TXT

Grep, AQSA y Technical son tres palabras basadas en archivos de búsqueda. Todas estas palabras se resaltan donde se encuentren estas palabras en archivos particulares. Los nombres de archivo se mencionan en el inicio. Existe la posibilidad de la existencia de una sola palabra en un archivo.

Búsqueda de datos de un solo archivo

En ejemplos anteriores, hemos visto que el nombre de archivo se muestra con los datos presentes en el archivo. Si no conocemos los datos presentes en el archivo o una sola palabra es recordable, podemos buscar dentro del archivo con la ayuda de la palabra.

$ GREP 'AQSA' Archivo20.TXT

En este ejemplo, el comando obtiene datos completos con la ayuda de una palabra en el archivo.

Buscar datos a través de más de un solo archivo

Al igual que el ejemplo anterior, aquí la búsqueda es realizada por una palabra pero en dos archivos. Ambos archivos son de extensión de texto, y la palabra presente en ambos archivos se resalta. Los nombres de archivo también se muestran mientras hemos buscado con la ayuda de ambos nombres de archivo.

$ GREP 'AQSA' Archivo20.Archivo TXT23.TXT

Mostrar existencia de Word en el archivo

Para verificar el archivo de existencia o presencia de las palabras en un archivo. Se usa el indicador "-Q" y funciona para buscar términos particulares en todos los archivos que muestran "1" o "0" como salida. Si llega "1", significa que no hay coincidencia, pero si se encuentra la coincidencia, se muestra "0".

Conclusión

Hemos explicado cada ejemplo en detalle para buscar información para los usuarios. Se aplicará al archivo GREP que busca sin esfuerzo en los archivos y dentro de los archivos en el entorno de Linux.