¿Desea excluir palabras o cadenas a través de grep? La herramienta de línea de comandos grep es esencial para buscar fragmentos de texto o líneas que coincidan con un carácter, una cadena definida, una palabra o una expresión regular. Sin embargo, algunos usan grep para ordenar los datos para coincidencias de sintaxis, y si lo desea excluir una cadena o palabra con grep ¿bastante? Eliminar coincidencias de línea con grep es tan esencial como encontrar e imprimir coincidencias en grep. Entonces, veamos cómo excluir coincidencias de cadenas y excluir palabras con grep.
Sin embargo, necesita algo de experiencia con la línea de comando para grep para encontrar esto esencial. Dirígete a la aplicación Terminal y pruébalo tú mismo. Sin embargo, grep es una utilidad independiente del sistema operativo, solo puede usar el truco de exclusión en Mac OS, Unix, linux, o lo que sea que tengas que use grep.
Excluir una sola palabra a través de grep
La forma más fácil de excluir líneas con una coincidencia de sintaxis o cadena es usar grep y el indicador -v.
Por ejemplo, usamos cat para imprimir un archivo en la línea de comando, pero queremos excluir todas las líneas que agregan el término «EstaPalabra», por lo que la sintaxis es la siguiente:
cat example.txt | grep -v "ThisWord"
El resultado que recibe es un archivo de texto example.txt, pero después de excluir cualquier línea que tenga una cadena que coincida con «Esta palabra».
Además, puede grep directamente en los archivos y luego excluir las coincidencias de línea según la sintaxis o las palabras, como esta:
grep -v "ThisWord" example.txt
Excluir múltiples cadenas o palabras a través de grep
Debe saber cómo excluir coincidencias para una sola palabra, la otra pregunta es sobre cómo excluir varias palabras con grep. Es bastante simple. Además, existen diferentes métodos para lograr esto usando el -v bandera, así como la -mi bandera.
Inicialmente, vaya un paso más allá con el ejemplo anterior de usar un gato en un archivo redirigido a grep. También excluya líneas que coincidan con dos palabras; «Palabra1» y «Palabra2», se vería así:
cat example.txt | grep -v -e "Word1" -e "Word2"
Todas las líneas con «Palabra1» Donde «Palabra2» pueden ser excluidos de los resultados impresos.
Además, también puede usar grep directamente en los archivos antes:
grep -v -e "Word1" -e "Word2" example.txt
Otra forma es separar o dividir qué excluir a través de grep después de usar una canalización para separar cada coincidencia, así:
grep -Ev "word1|word2" example.txt
Después de probar cualquiera de estas opciones en un archivo de texto de instancia. Luego, debe encontrar que el resultado sea bastante similar además del enfoque que está tomando. Cada línea de exclusión que agrega las frases, palabras, sintaxis o coincidencia de texto objetivo.
¡Genial, muéstrame un ejemplo esencial de exclusión de datos a través de grep!
Para un ejemplo útil que los usuarios de Mac pueden encontrar bastante bueno. Podemos usar la exclusión de grep al consultar o imprimir el historial de la línea de comandos para encontrar comandos de ejecución anteriores para encontrar coincidencias predeterminadas. Pero después de excluir algunas cadenas predeterminadas elegidas de la salida.
En el ejemplo que se menciona a continuación, imprimiremos el historial de comandos para las coincidencias de cadenas predeterminadas. Pero puede excluir cualquier cosa que coincida con iTunes como lo menciona «com.apple.iTunes»:
history |grep "defaults write" |grep -v -e "com.apple.itunes"
Informa de todas las ejecuciones históricas de «escritura predeterminada» comando, pero elimine todo lo relacionado con la aplicación iTunes. lindo eh?
Conclusión:
Aquí está todo sobre «Steam Not Opening». Cual es tu opinión sobre esto? ¿Este artículo es útil o no? ¡Háganos saber sus pensamientos y sugerencias en la sección de comentarios a continuación!

Deja una respuesta