El blog de ZiTAL

Skip menu
  • Inicio
  • Autor

Script para buscar texto dentro de ficheros

Enviado por ZiTAL el 27 Marzo, 2009 - 10:51.

Buscando sobre como hacer esto me tope con esto:

http://uannight.wordpress.com/2007/04/16/buscar-texto-dentro-de-ficheros-en-linux/

Y convirtiéndolo en script quedaría algo así:

#!/bin/bash
_FOLDER=$1
_PATTERN=$2

_COMMAND=`find ${_FOLDER} -exec grep -l ${_PATTERN} {} \;`

for _FILE in $_COMMAND
do
        echo ${_FILE}
done

exit 0

le damos permisos de ejecución:

chmod u+x ./find.sh

Un ejemplo:

./find.sh /home/iban/Desktop/ asd

Resultado:

/home/iban/Desktop/tmp/html2.txt
/home/iban/Desktop/tmp/html.txt

Como bien dice: ismaelviamontes, se puede hacer todo con grep:


#!/bin/bash
_PATTERN=$1
_FOLDER=$2

_COMMAND=`grep -r -e ${_PATTERN} ${_FOLDER}`

  • blog de ZiTAL
  • 6 comentarios
  • Leer más
  • 2125 lecturas


Autor

Imagen de ZiTAL
ZiTAL

Archivo

    Categorías

    /etc/fstab adobe apache apache2 apache2.2 apt aptana aptitude arora audio bash borrar browser cgi chm chm2pdf chrome chromium cifs control de versiones debian desarrollo web dpkg eclipse fastcgi ffmpeg flash fstab git imagen iron mencoder mplayer navegador nginx otro puerto pdf php proxy rotar samba script server sftp smb squeeze ssh subversion svn tattoo tatuaje testing texto dentro de fichero tightvnc video virtualbox virtualbox 3 virtualbox3 vnc web Windows