【发布时间】:2018-12-10 16:30:31
【问题描述】:
假设我有两个文件:ac 和 abc。我想找到一个正则表达式来匹配这两个文件。通常我希望以下正则表达式可以工作,但它永远不会:
find ./ -name ab?c
我尝试过转义或不转义问号,这似乎永远不会奏效。通常在我发现的正则表达式文档中; ? 表示:前一个字符重复了 0 或 1 次,但 find 似乎不明白这一点。
我在两个不同的 find 版本上试过这个:GNU find 4.2.31 和 查找 (GNU findutils) 4.6.0
PS:这适用于*,但我特别想匹配一个可选字符。
find ./ -name a*c
给予
./ac
./abc
【问题讨论】: