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