Cómo Grep varias palabras en Linux

Cómo Grep varias palabras en Linux
En Linux Terminal hay muchos comandos útiles y uno de los poderosos comandos utilizados en Linux es Grep.

El grep es el acrónimo de la Impresión de expresión regular global y es una herramienta de línea de comandos utilizada para buscar cadenas de caracteres en archivos específicos. El patrón de la línea registrada se conoce como un expresión regular y cuando se ejecuta este comando, imprime la línea con la coincidencia. Este comando en Linux es útil para filtrar a través de archivos grandes.

A través del comando GREP, puede buscar varias palabras en diferentes archivos. En este tutorial, discutiremos el uso de GREP para encontrar múltiples archivos con diferentes operadores.

Cómo Grep varias palabras en Linux

El grep El comando viene preinstalado en casi todas las distribuciones de Linux. Sin embargo, si falta, puede instalarlo a través del siguiente comando:

sudo apt-get instalación grep

El comando GREP consta de tres partes, primero es GREP, el segundo es el patrón que necesita encontrar y el tercero es el nombre del archivo o la ruta del archivo. La sintaxis del comando para buscar el patrón con el nombre del archivo es:

GreP 'Pattern1 \ | Pattern2' Nombre de archivo

La sintaxis básica del comando GREP para buscar las múltiples palabras con la ruta del archivo es:

GREP 'Pattern1 \ | Pattern2' Filepath

Aquí estoy buscando varias palabras Linux y sistema en DOC1.archivo txt:

Grep 'Linux \ | System' DOC1.TXT

Si está buscando las múltiples palabras a través de la ruta del archivo, el comando será el siguiente:

Grep 'Linux \ | System'/Home/Zainab/Documents/DOC1.TXT

Cómo usar GREP extendido para encontrar múltiples palabras

Para buscar varias palabras en un solo archivo, use el -e operador con el nombre del archivo o la ruta del archivo. La sintaxis del comando es:

GREP -E Pattern1 -e Pattern2 FileName_or_filepath

Aquí estoy buscando en Linux y el sistema en el DOC1.archivo txt:

GREP -E 'Linux \ | System' DOC1.TXT

Cómo encontrar múltiples coincidencias exactas usando el comando GREP en Linux

Para encontrar las múltiples coincidencias exactas, use el operador -W con el comando GREP. La sintaxis del comando es:

GREP -W 'Pattern1 \ | Pattern2' Nombre de archivo o FilePath

Por ejemplo:

GREP -W 'LINUX \ | SISTEMA' DOC1.TXT

Ignorar el caso en el comando GREP

Los comandos de GREP son sensibles a mayúsculas y para evitar que pueda usar el -yo operador. Esto imprimirá las coincidencias de mayúsculas y mayúsculas de los patrones de entrada dados.

Si usa el -i para buscar el Linux/System en DOC1, el comando será el siguiente:

Grep -i 'Linux \ | Sistema' DOC1.TXT

Contar número de partidos usando el comando GREP

El comando GREP también puede mostrar el recuento total de coincidencias que encuentra en el archivo del sistema. Utilizar el -operador c Con el comando GREP:

GREP -C 'Pattern1 \ | Pattern2' Nombre de archivo o Filepath

Busque el número de recuentos de las palabras de Linux y del sistema en DOC1 a través del siguiente comando:

GREP -C 'Linux \ | System' DOC1.TXT

Cómo Grep más de dos palabras en Linux

Si desea usar el comando GREP para encontrar las más de dos palabras en Linux, use la siguiente sintaxis del comando:

GreP 'Pattern \ | Pattern-2 \ | Pattern-3' Nombre de archivo o Path File

En mi caso estoy usando encontrar las tres palabras Linux, operación y sistema en mi doc1.archivo txt:

GREP 'Linux \ | operativo \ | Sistema' DOC1.TXT

Línea de fondo

Mientras trabaja en la línea de comando, a menudo usamos el comando GREP para buscar las palabras. El comando GREP es el comando más útil y potente de Linux con diferentes operadores y opciones de búsqueda. Con este comando, puede encontrar las palabras y patrones específicos en el archivo. Comprender el comando GREP ahorrará mucho tiempo para mirar archivos grandes.