Find y grep no funcionan porque necesito crear una lista de archivos que cumplan CUALQUIER requisito, no ambos. Supongo que esto requiere más que una sola frase. ¿Alguna sugerencia?
Respuesta1
Es posible con el siguiente comando:
comm -3 <(find path -name '*string*' | sort) \
<( grep -r 'string' path | sed s=^=./= | sort)
Es posible que deba cambiar la sed
pieza para que las rutas informadas por find
y grep
sean compatibles. El -3
cambio a comm
suprime la impresión de los archivos que aparecen en ambas listas.