Maslinux
Las noticias más recientes sobre GNU-Linux

¿Qué es GREP y cómo se usa?

Grep es un pequeño programa de Unix para encontrar patrones coincidentes. Iniciado como un programa de Unix, se puede encontrar en Linux, Mac y BSD. Puede leer casi cualquier texto, lo que significa que puede leer entradas de otros comandos, o puede abrir y mirar archivos directamente. Grep es increíblemente útil, especialmente para mirar a través de directorios desde la línea de comandos.

¿Por qué no probar uno de los usos más comunes de Grep, como encontrar un archivo en un directorio? Mira en tu carpeta “~ / Descargas” para ver cualquier imagen “jpg”.

ls ~/Descargas | grep .jpg

Grep los listará a todos y resaltará la parte “.jpg” ya que es lo que buscaste.

 

Canaliza la salida (con el comando “|”) de casi cualquier comando en Grep. Si tiense un archivo de texto sin formato, úsalo y coloca el resultado en Grep para encontrar una palabra específica.

cat file.txt | grep word

Grep imprimirá cualquier línea del archivo que contenga la palabra que le indicaste que buscara.

Los sistemas tipo Unix distinguen entre mayúsculas y minúsculas, lo que significa que “Ubuntu” es completamente diferente a “ubuntu“. Eso puede ser un problema cuando se busca algo. Grep tiene un distintivo para eliminar el problema. Agrega el distintivo -i a tu búsqueda, y Grep ignorará el caso.

ls ~/Downloads | grep -i Ubuntu
grep -i palabraabuscar /ruta/a/file.txt

Grep puede buscar en más de un archivo o directorio al mismo tiempo. Ten cuidado, si buscas nombres de archivos, Grep también buscará los archivos por defecto. El indicador -r le dice a Grep que busque de forma recursiva.

ls ~/Descargas | grep -r .deb

You can pair this with other flags, too. You may want to include the -I flag when doing recursive searches to keep Grep from looking through binary files.

ls ~/Downloads | grep -iIr .deb

También puedes decirle a Grep que busque todo lo que no contenga el patrón especificado. Esto sería bueno en casos donde necesitas encontrar un error o tienes un directorio con muchos archivos de uno o dos tipos.

grep -rv '192.168.1.110' /etc/nginx

También podría ser útil decirle a Grep que busque palabras o líneas completas, en lugar de cualquier cosa que contenga un determinado patrón. Imagina que estás buscando una cadena de caracteres que sea común como parte de una palabra, pero necesitas que esté separada. Por ejemplo, la palabra “it“. Obviamente, no habría muchas veces en las que realmente quisieras buscar un patrón como “it“, pero prueba el punto.

cat textfile.txt | grep -w it

En lugar de imprimir cada palabra que contiene el patrón, Grep solo imprimirá la palabra por sí mismo. Hace lo mismo para líneas enteras con el indicador -x, por lo que si estás buscando una frase o una sola línea en un archivo de configuración, eso realmente puede ayudar.

Si estás interesado en investigar todo lo que Grep puede hacer, ejecuta man grep en una terminal para obtener la documentación completa.

 

(Visitada 1 veces, 1 visitas hoy )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Kaos GNU/Linux (Podcast) (130)
  • 5 Fuentes de código abierto ideales para programación (121)
  • Bash-insulter: Secuencia de comandos que insulta al usuario cuando escribe un comando incorrecto (114)
  • Cómo cambiar las aplicaciones por defecto en Ubuntu 17.10 (105)
  • 5 Formas de agregar o cambiar el nombre de host en RHEL/CentOS 7 (92)
  • Cómo instalar Firefox Quantum en GNU/Linux (85)
  • 9 Cosas que hacer después de instalar Ubuntu 17.10 (39)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies