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