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