Grep para múltiples patrones o cuerdas

Grep para múltiples patrones o cuerdas

Los usuarios del sistema operativo Linux pueden usar GREP para investigar los diversos patrones o cadenas en un archivo. El método GREP de múltiples cadenas o patrones se puede usar si el sistema operativo contiene archivos con múltiples cadenas y el usuario desea apuntar o alcanzar las dos o más cadenas especificadas desde el archivo. Las cadenas y la ruta real del archivo relevante generalmente se incluyen en el comando GREP. El símbolo de la tubería se puede usar para dividirlos. Antes de la tubería "|", podemos agregar una barra insegura para crear las expresiones regulares. Para ignorar los casos mientras realizan operaciones de búsqueda, los usuarios pueden usar la opción "-i" al iniciar el programa GREP.

Utilización de "GREP" en múltiples cadenas y patrones

Para utilizar este método en el sistema operativo de Linux, creamos primero un archivo de texto en el escritorio con el "archivo.Nombre "y luego guarde los datos de la declaración en el archivo para buscar la cadena en él. Almacenamos los datos en este archivo de texto en el escritorio según lo dispuesto en lo siguiente:


Después de la creación y la adición de datos en el archivo, nos movemos al terminal del Linux. Luego, agregamos el comando de otorgar acceso al escritorio desde el "archivo.El directorio de TXT "es un escritorio. Entonces, agregamos el comando "Desktop/" de CD y el comando que le asignamos para el GRP de buscar nuestras dos cadenas de "Bat" y "Ball" que están presentes en los datos de nuestro archivo. Utilizamos el siguiente comando proporcionado:

Linux@linux: ~/escritorio $ grep 'bat \ | ball' archivo.TXT


Después de sumar el comando de GREP para múltiples cadenas, presionamos ENTER. Muestra la cadena de "murciélago" y "bola" que están presentes en la cadena de datos con la letra de color rojo en negrita como podemos ver en la siguiente salida:

Linux@Linux: ~ $ Hay muchos juegos, pero el juego más amoroso en Inglaterra es jugado por Bat and Ball conocido como Cricket.


Aquí buscamos dos cuerdas. Ahora, vemos la búsqueda de tres cadenas en el archivo ".TXT "Datos y busca las cuerdas" Hockey "," Mundo "y" Bádminton "en el archivo. Agregamos el siguiente comando en el terminal:

Linux@linux: ~/escritorio $ grep 'hockey \ | world \ | badminton' archivo.TXT


Sumando este comando en el terminal y presionando Enter muestra la salida con las cadenas con la fuente de color rojo en la pantalla buscando estas cadenas en los datos que están presentes en nuestros datos otorgados de "archivo.TXT". Como podemos ver en la salida textual adjunta, hay tres líneas de datos de cadena de patrones de datos. Solo tres cuerdas obtienen el color rojo como se asignamos en el comando. Se dirige principalmente a eso para la búsqueda, pero pasa por leer todas las cadenas que están presentes en el archivo.

Linux@Linux: ~ $ personas juegan hockey también y lo miran con gran interés.
La Copa Mundial de la FIFA de 2022 es ganada por Argentina.
Me encanta jugar bádminton.


Ahora, para tener más conceptos relacionados con el patrón de cadenas, creamos un nuevo archivo de texto de "Linux.txt "donde almacenamos algunos datos de líneas de declaración y utilizamos el simple" GREP -I ". Buscamos la cadena "Linux" y "Múltiple" en el archivo que podría funcionar sin ningún caso Sensibilidad. Es posible que no tenga ningún impacto en la letra superior o minúscula de la cadena. El comando que implementamos en el terminal para esta cadena se proporciona al siguiente para el "Linux.archivo txt ":

Linux@linux: ~/escritorio $ grep -i 'linux \ | múltiple' linux.TXT


Cuando agregamos este comando a una cadena y la ejecutamos, lee las dos cadenas particulares de nuestro archivo que están presentes en la cadena y las resaltan con color rojo, mostrando que encuentra esas cadenas del patrón. El resto de las cuerdas no deseadas se muestran solo de manera simple.

Linux@Linux: ~ $ Este es un blog profesional relacionado con el sistema operativo Linux para el tema en discusión de GREP para múltiples cuerdas.


Para tener algunos conceptos relacionados con los patrones en GREP con la búsqueda de cuerdas, utilizamos algunos comandos más. Creamos otro archivo nuevo con el nombre "Nombre.txt "como un archivo de texto y concédelo con algunos nombres como una cadena. El comando que utilizamos solo se dirige a las cadenas particularmente llamadas e ignora el resto de la cadena incluso si no lo muestra en la pantalla de salida. Las cadenas que se muestran en la salida tienen una disposición secuencial, ya que ya estaban presentes en el archivo de texto. Como queremos obtener las cuerdas "Smith" y "Alex", las escribimos con el comando "Grep -iw". Todo el comando se proporciona en lo siguiente:

Linux@linux: ~/Desktop $ Grep -iw 'Alex \ | Smith' Nombre.TXT


Cuando pasamos por el funcionamiento de este directorio, vemos que muestra dos cuerdas, "Smith" y "Alex", en la pantalla.

Linux@Linux: ~ $ Smith
Alex


Ahora, discutimos algunos conceptos del patrón de algunas cuerdas. Si queremos mostrar un patrón medio en lugar de mostrar la cadena completa, utilizamos el patrón de cadena requerido solo excepto para usar el nombre de la cadena completa. Ahora, queremos leer la cadena "Alex" en su totalidad, pero queremos algún patrón de la cadena "Smith". Utilizamos su "SMI" en lugar del nombre completo de la cadena. Para este propósito, asignamos el siguiente comando en el terminal de Linux:

Linux@linux: ~/escritorio $ grep 'smi \ | Alex' Nombre.TXT


Después de presionar el botón Enter, muestra los dos nombres de cadenas, "Smith" y "Alex", en la pantalla. Pero la cadena "Smith" muestra un patrón medio de "SMI" como el color rojo resaltado. Y no se lee "th", ya que no se otorgó en el comando, por lo que hace el patrón de una cadena.

Linux@Linux: ~ $ Smith
Alex


Para tener alguna relación de patrón junto con el error o detección en la cadena o descubrir si la cadena o el patrón está presente en el directorio o no, utilizamos el GREP junto con el "-c". Luego, asignamos el "Linux" y el "ABC" con la ruta del patrón como "/Home/Linux" como la ubicación de la ruta del usuario del sistema operativo y "*.txt "para la detección del archivo de texto.

Linux@linux: ~/escritorio $ grep -c 'linux \ | abc'/home/linux/*.TXT


Después de ejecutar el comando, muestra la ruta con "0" en nuestros archivos Linux. Con la extensión del texto, simplemente utilizamos los términos específicos. La aritmética se usa para indicar todo el contenido. Cero (0) representa que no hay datos coincidentes.

/Home/Linux/Data.txt: 0
/Inicio/Linux/MH.txt: 0

Conclusión

El comando Linux GREP para múltiples patrones o cadenas está cubierta en este artículo. Primero, creamos tres archivos con los nombres "Archivo.txt "," Linux.txt "y" nombre.txt ”en nuestro sistema operativo, cada uno de los cuales contiene varias cuerdas o patrones. Antes de usar el tercer comando en "Linux.txt ", los dos primeros comandos se usan en" el archivo.TXT". Para lidiar con las numerosas cuerdas o patrones incluidos en el "nombre.El archivo txt ", se aplican los comandos cuarto y quinto.