Buscar palabras en una carpeta

Vamos a poner un ejemplo concreto. Supongamos que querés buscar todos los archivos que contengan la frase “usemos linux” dentro tu carpeta /media/win/cosas.

El comando a ejecutar sería:

grep -lir "usemos linux" "/media/win/cosas"

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

Con el siguiente comando cambiará “mi familia” por “nosotros“:

perl -pi -e "s[mi familia][nosotros]g" $HOME/Documento.txt

Así de simple