Tôi có một danh sách các tệp .jpg trong thư mục hiện tại của mình với các đường dẫn sau:
./ex.jpg
./ex1234.jpg
./ex4321.jpg
Và tôi đang cố gắng chỉ khớp những số có chứa các số có biểu thức chính quy và find
lệnh. Đây là lệnh tôi đang chạy:
find . -regextype posix-egrep -regex "\.\/ex\d+\.jpg"
Tuy nhiên, điều này sẽ không phù hợp với bất cứ điều gì trong thư mục của tôi. Và thậm chí xa lạ là thực tế là lệnh sau (thay thế \d+
bằng \d*
):
find . -regextype posix-egrep -regex "\.\/ex\d*\.jpg"
chỉ xuất ra điều này:
./ex.jpg
Tôi đã thử biểu thức chính quy này thay đổi -regextype
lệnh thành tất cả các tùy chọn khác có sẵn nhưng điều này dường như không tạo ra bất kỳ tác động nào.
Ai đó có thể giải thích hành vi này?
Phiên bản của tôi về find
: (GNU findutils) 4.7.0-git trong Ubuntu 16.04.3 LTS cho Hệ thống con Windows cho Linux.