16 – Búsqueda de archivos y contenido

EXPRESIONES REGULARES

. Significa cualquier caracter.
^ Indica el principio de una línea.
$ Indica el final de una línea.
* Indica cero o más repeticiones del caracter anterior.
+ Indica una o más repeticiones del caracter anterior.
\< Indica el comienzo de una palabra.
\> Indica el final de una palabra.
\ Caracter de escape. Da significado literal a un metacaracter.
[ ] Uno cualquiera de los caracteres entre los corchetes. Ej: [A-Z] (desde A hasta Z).
[^ ] Cualquier caracter distinto de los que figuran entre corchetes: Ej: [^A-Z].
{ } Nos permiten indicar el número de repeticiones del patrón anterior que deben darse.
| Nos permite indicar caracteres alternativos: Ej: (^|[?&])
( ) Nos permiten agrupar patrones. Ej: ([0-9A-F]+:)+

BUSCAR POR NOMBRE DE ARCHIVO ( fuera de archivo – contenedor ) 

find

Parámetros : -name , – size ( ver unidades ) , -type ( ver tipos )

No hace falta recursividad

Combinación con -exec

find –version

find -delelete similar a -exec rm

Ejemplos :
https://www.linuxtotal.com.mx/index.php?cont=info_admon_022
https://blog.itlinux.cl/blog/2014/02/03/10-ejemplos-del-uso-del-comando-find/

BUSCAR DENTRO DE ARCHIVO ( dentro de archivo – contenido )

grep

parámetros de GREP

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.
-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.
-r busca recursivamente dentro de todos los subdirectorios del directorio actual.
-v nos muestra las líneas que no coinciden con el patrón buscado.
-i ignora la distinción entre mayúsculas y minúsculas.
-n Numera las líneas en la salida.
-E nos permite usar expresiones regulares. Equivalente a usar egrep.
-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.
-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.
-H nos imprime el nombre del archivo con cada coincidencia.

Fuente y ejemplos  : https://enavas.blogspot.com/2008/04/el-shell-de-linux-comando-grep.html