He estado tratando de crear una cadena de comando de búsqueda que encuentre todos los archivos que terminen con un número 1-99 pero excluya todos los demás.
por ejemplo, quiero encontrar myfile1 myfile99 pero no myfile456 y no myfilebackup
La expresión regular en la que estoy pensando es myfile[1-9]{1,2}
pero no puedo hacer que esto funcione con find.
find . -regex '.*myfile[0-9]{1,2}'
O
find . -iname 'myfile[0-9]{1,2}'
Por lo que puedo ver, es la {1,2}
parte que no funciona.
(Por cierto, ¿puedes usar -name -regex
intercambiablemente?)
Cualquier ayuda apreciada.
-iname
(y-name
) use globos , que no tienen esta sintaxis.