Solapas principales

grep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Unix.

Usualmente, grep toma una expresión regular de la línea de comandos, lee la entrada estándar o una lista de archivos, e imprime las líneas que contengan coincidencias para la expresión regular.

Su nombre deriva de un comando en el editor de texto ed que tiene la siguiente forma: g/re/p y significa «hacer una búsqueda global para las líneas que encajen con la expresión regular (regular expression en inglés), e imprimirlas». Hay varios argumentos que se pueden usar con grep para modificar el comportamiento por defecto.

Existen otros retroacrónimos (incorrectos) para el nombre, entre ellos: General Regular Expression Parser (analizador general de expresiones regulares), General Regular Expression Print (imprimir expresión regular general), y Global Regular Expression Print (imprimir expresión regular global), éste último no tan lejano de la realidad.

Leer más

Vamos a poner un ejemplo concreto. Supongamos que queremos buscar todos los archivos que contengan la frase "fruteroloco" dentro tu carpeta /home/pakote/documentos.

El comando a ejecutar sería:
 

grep -lir "fruteroloco" "/home/pakote/documentos"


El parámetro -l le indica que imprima los nombres de archivos en los que se encuentre el texto solicitado. El parámetro -i, que ignore las mayúsculas y minúsculas. El parámetro -r, que busque en forma recursiva dentro de la ruta indicada.

En caso de que desees restringir la búsqueda a un determinado tipo de archivo, primero ir a la ruta donde grep tenga que realizar la búsqueda.

 

cd /home/pakote/documentos


Luego, escribe algo similar a esto adaptándolo según tus necesidades:
 

grep -lir "fruteroloco" *.pdf

 

 

Fuentes:

http://es.wikipedia.org/wiki/Grep

http://usemoslinux.blogspot.com/2010/08/como-buscar-texto-en-el-contenid...

Contenido por etiquetas

Linux Linux Tips Solución Linux Help Drupal Arch-Linux Media Front Terminal Hacking Videos Shell Linux seguridad Manjaro Mac OSX Servers Linux-Distro Consola Linux Guías Comandos Android Screencast Ubuntu Drush Windows MacOS Joomla Backtrack Command Line Cracking Debian Xampp Compiz Fusion Skype Drupal 7 Instalación Servidor Local Seguridad Telefonía ROOT Virtualmin Media Youtube Antergos Sysmonitor CyanogenMod KDE Elastix PDF Libros Server Kali Linux Samba ClamAv ownCloud Joomla Seguridad Setup Webmin Grub Views error Drush_Make Escritorio Descargar Nivo Slider Xampp 1.8.1 Virtual Whatsapp Kali SCP SSH Unix servidor web Noticias PHP Líder mysql dd apache Rootear Boot Youtube Katana Chrome url Limpias ROM Top 500 Metasploit SEO Drush Windows Iphone Asterisk Joomla 3.0 XFCE Centos Distros url canonica TinyMCE dselect Xwinwrap Views Horizontal Slider Webform_Layout GCP Driver r8168 grep Triple-Boot Webform CKEditor IMCE DARKY´S ROM duff Fish ncdu PBX g729 Códec Imagesloaded String htaccess SA-CORE-2013-003 Gimp Sigram Prestashop FINK youtube-dl Sox Redgum Archserver Secure Copy Shutter Encriptar Enlaces Externos Nube Papá Joomla 2.5 Telegram Atraci Python Django Homebrew Mounty Java6 Windows 10 MS-SQL SQL Kingsoft Office WPS Tails 1and1 Inyection SQL Viber Recovery Galaxy S4 Wake On Lan Wol Drupal 8 Real Estate Alsi Streaming VMplayer .make FTP Line bitacora fallo firestarter Galaxy S3 vs Iphone 5 Webform Layout Horizontal Slider Media Vimeo MediaFront Acquia Tilt 3D Cain & Abel sistema Office gh22ns50 Metasploitable LPS Conky CryptKeeper Rarcrack Open DNS exec: 90: : Permission denied Galaxy S (bootstrap) winAUTOPWN Wine firewall compartir Redes Fing Overlook Fing PhpMyadmin internal server error 500 Cerebro FDesktopRecorder Piropos Geek Texto Sustituir red Jdownloader Ahorra Migrar Munich Aircrack-ng LAMP Supercomputadoras sniffing Script Google-Earth Arranque 10 Millones pipenv