Как я могу использовать, findчтобы найти все файлы, которые имеют .xlsили имеют .csvрасширение? Я видел -regexвариант, но я не знаю, как его использовать.
Как я могу использовать, findчтобы найти все файлы, которые имеют .xlsили имеют .csvрасширение? Я видел -regexвариант, но я не знаю, как его использовать.
Ответы:
Почему бы просто не использовать это:
find -name "*.xls" -o -name "*.csv"
Вам не нужно регулярное выражение для этого.
Если вы абсолютно хотите использовать регулярные выражения, просто используйте
find -regex ".*\.\(xls\|csv\)"
find . \( -name \*.xls -o -name \*.csv \) -print
find . -name \*.xls -o -name \*.csv -printвыводит только файлы, соответствующие .csv,