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