grep

Término de exclusión de Grep

Término de exclusión de Grep

La impresión de expresión regular global es una utilidad versátil basada en terminales. Como el nombre muestra, ayuda a buscar el texto dentro del archivo con la ayuda de expresiones regulares. Grep se origina en primer lugar como una utilidad de Unix para ejecutarse en esa plataforma operativa. Después de la configuración de Linux, puede acceder a muchas aplicaciones en este sistema operativo. La mayoría de las funciones de Grep se incluyen en la coincidencia del texto del archivo presente en el comando. La función de exclusión también es tan útil como hacer coincidir cualquier patrón y mostrarlo porque ayuda a eliminar la coincidencia particular del archivo. Ayuda a excluir la palabra o palabras de las líneas de un archivo. Podemos obtener ayuda de la página de manual del sistema aplicando el comando adjunto a continuación.

$ man grep

Hemos encontrado dos palabras clave importantes que se utilizan para excluir términos en cualquier archivo. -v se utiliza para invertir la coincidencia; luego genera las líneas que no coinciden en el texto.

Requisito previo

Para realizar la funcionalidad, necesitamos tener Linux instalado en nuestro sistema configurado en la máquina virtual. Al agregar un nombre de usuario y contraseña, tendrá acceso a las aplicaciones en el sistema operativo. Necesita una terminal para abrir y ejecutar comandos en ella.

Excluir término (palabra)

Ejemplo 1

Para aplicar esta función a una palabra, necesitamos tener un archivo existente en nuestro sistema. Si no tiene ningún archivo, créelos primero. Tenemos un archivo llamado fileb.TXT. Usaremos el comando cat para mostrar texto.

$ cat fileb.TXT

Esta imagen muestra la salida del archivo.

Si queremos excluir algunas palabras del texto, usaremos el siguiente comando para excluir las palabras del archivo.TXT

$ grep -I -v -E 'ubuntu' fileb.TXT

En el comando anterior, hemos usado -v que invertirá el texto en la consulta. Ubuntu es la palabra que queremos excluir del texto dado. -I es para la distinción entre mayúsculas y minúsculas y una cosa opcional que es si la salida deseada se obtiene sin usar -i. "|" se utiliza para excluir o hacer coincidir las palabras precisas. El resultado de este comando se adjuntará a continuación.

En esta salida, ha visto que "ubuntu" se elimina del archivo. Para dibujar otra palabra, digamos Linux, del archivo, podemos modificar el comando dado.

$ grep -I -v -E Archivo 'Ubuntu | Linux' b.TXT

De esta manera, a la vez juntas, se excluirá más de una palabra.

Ejemplo 2

En este ejemplo, toda la cadena se elimina del archivo. La palabra de destino se menciona en el comando, y el comando funciona de tal manera que la palabra coincide con el texto en una cadena, y de esta manera, toda la cadena se elimina del archivo. La sintaxis del comando es la misma que se describe anteriormente en esta guía. Tengamos un archivo llamado file22.TXT. En primer lugar, mostraremos todos los contenidos para que el resultado respectivo muestre la diferencia.

$ Cat file22.TXT

Ahora aplicaremos el comando para excluir toda la cadena del archivo.

$ grep -v archivo 'técnico' 22.TXT

El comando se aplicará de tal manera que coincidirá con la palabra de destino y mostrará todas las cadenas excepto la que contiene la coincidencia. Ahora puede ver que la primera cadena no está presente en el archivo de texto.

Excluir término de varias palabras

A diferencia de los ejemplos anteriores, aquí mencionaremos más de un comando para excluirlos del archivo de texto. Cat y Grep actúan de la misma manera. Ahora, con la ayuda del comando dado, entenderemos este concepto.

$ cat file20.txt | grep -v -e "bueno" -e "años"
$ grep -v -e archivo "bueno" -e "años" 20.TXT

En este comando, -e se usa para más de un término como entrada en el comando. Eliminará ambas palabras del texto. El primer comando implica el archivo que se mostrará y luego eliminar las palabras que queremos excluir. Simultáneamente, el segundo comando usará -v primero para eliminar las palabras escritas más en el comando.

Aquí hay otra forma de exclusión. En primer lugar, excluimos una palabra proporcionando una dirección de archivo y después de "|" introduciremos la segunda palabra.

$ grep -v archivo "años" 20.txt | grep "bueno"

Excluir archivo

Como palabras, también podemos excluir el archivo del sistema. Usaremos el siguiente comando.

$ grep - excluir "file21.txt ”grep *.TXT

Este comando eliminará el archivo. Este comando utilizará la palabra clave "-exclude" para eliminar el archivo. "*.txt "implica que el archivo es una extensión" txt ". El comando funcionará en todos los archivos de texto para buscar el archivo relevante que está presente en el sistema.

Excluir directorio con Word

El directorio también se puede excluir definiendo una palabra. Este comando ayudará a hacer coincidir la palabra presente en cualquier archivo de texto de un directorio y luego eliminar el directorio o directorios respectivos que tienen esa palabra en él. Aquí, no mencionamos el nombre del archivo en el comando.

$ grep - -exclude-dir "bueno" -R "grep"

"Dir" representa el directorio en el sistema. -R muestra la función recursiva. Para hacer cualquier alteración en los directorios, siempre usamos -R.

Citaremos otro ejemplo que muestra que los directorios que contienen la palabra "Aqsa" se eliminan del sistema.

$ grep - -exclude-dir "directorio" -R "aqsa"

Mostrará todos los directorios, incluida la palabra Aqsa.

Excluir palabra con la ayuda del directorio

Como hemos excluido el directorio usando la palabra, también podemos excluir la palabra usando el directorio o proporcionar la ruta completa del archivo.

$ grep -R "años" / home / aqsayasin / file20.txt / | grep -v "excluir esto"

En este comando, queremos excluir la palabra año. Para introducir el directorio, escribiremos -R. Considere file20.txt como se muestra a continuación.

Ahora aplique el siguiente comando usando el directorio como entrada.

La salida obtenida de este comando excluirá la palabra año de la salida.

Avanzando hacia otro ejemplo. Aquí, excluiremos la palabra "grep" del directorio usando el siguiente comando adjunto.

$ grep -RI "grep"

Conclusión

Excluir término es una alternativa al proceso de emparejamiento de Grep. Ayuda a eliminar palabras o cadenas no deseadas de los archivos presentes en el sistema. Este artículo le ayudará a deshacerse de las palabras no deseadas.

Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...