我有这个egrep命令,它的表达式搜索长度为3的文件名(不包括.extension):
ls | grep -E '^.{3}\.+'
但是,我无法仅使用 grep 来编写此内容,这可能吗?
答案1
尝试这个:
ls | grep '^.\{3\}\.\+'
基本正则表达式与扩展正则表达式
在基本正则表达式中,元字符 ?、+、{、|、( 和 ) 失去了它们的特殊含义;而是使用反斜杠版本 \?、+、{、\|、( 和 )。
(从man grep
)
(当我制定答案时,我发现 Steeldriver 比我领先了大约 30 秒。)