Por que não usar isso simplesmente:
find -name "*.xls" -o -name "*.csv"
Você não precisa de regex para isso.
Se você quiser usar o regex, simplesmente use
find -regex ".*\.\(xls\|csv\)"
Como posso usar find
para encontrar todos os arquivos que têm uma extensão .xls
ou .csv
? Eu vi uma opção -regex
, mas não sei como usá-la.
find . \( -name \*.xls -o -name \*.csv \) -print
Tags find regular-expression