Làm cách nào tôi có thể sử dụng findđể tìm tất cả các tệp có phần mở rộng .xlshoặc .csvphần mở rộng? Tôi đã thấy một -regextùy chọn nhưng tôi không biết làm thế nào để sử dụng nó.
Làm cách nào tôi có thể sử dụng findđể tìm tất cả các tệp có phần mở rộng .xlshoặc .csvphần mở rộng? Tôi đã thấy một -regextùy chọn nhưng tôi không biết làm thế nào để sử dụng nó.
Câu trả lời:
Tại sao không chỉ đơn giản là sử dụng này:
find -name "*.xls" -o -name "*.csv"
Bạn không cần regex cho việc này.
Nếu bạn thực sự muốn sử dụng regex chỉ cần sử dụng
find -regex ".*\.\(xls\|csv\)"
find . \( -name \*.xls -o -name \*.csv \) -print
find . -name \*.xls -o -name \*.csv -printchỉ xuất ra các tệp khớp với .csv,