egrep 表达式作为 grep 表达式

egrep 表达式作为 grep 表达式

我有这个egrep命令,它的表达式搜索长度为3的文件名(不包括.extension):

ls | grep -E '^.{3}\.+'

但是,我无法仅使用 grep 来编写此内容,这可能吗?

答案1

尝试这个:

ls | grep '^.\{3\}\.\+'

基本正则表达式与扩展正则表达式

在基本正则表达式中,元字符 ?、+、{、|、( 和 ) 失去了它们的特殊含义;而是使用反斜杠版本 \?、+、{、\|、( 和 )。

(从man grep

(当我制定答案时,我发现 Steeldriver 比我领先了大约 30 秒。)

相关内容