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