尝试查找某些文件时,find不会给我输出

时间:2019-07-14 21:35:36

标签: linux bash find

我想找到这些文件:

  • 智能用户04.csv
  • 智能用户07.csv

当我输入此内容时:

find . -type f -regex "\bsmart\susers\d{2}\.csv\b"

它一无所获

2 个答案:

答案 0 :(得分:1)

查看对问题的评论;)

find . -type f -regextype posix-extended -regex '.*\bsmart\s+users[0-9]{2}\.csv\b'

答案 1 :(得分:0)

尝试一下:

boost::function<void(const CloudConstPtr&)> f = [this](const CloudConstPtr& cloud) { cloud_cb(cloud); };

或:

find . -type f -regex ".*smart users..\.csv"

甚至:

find . -type f -regextype egrep -regex ".*smart.users[[:digit:]]{2}.csv"