我是UNIX的初学者,并且使用bash shell。我创建了一个包含一些通用名称的文件,以了解grep正则表达式的工作方式。问题是,即使文件包含相关文本,也不会显示任何输出。如果我输入为[a-z][a-z][a-z][a-z]
,则效果很好。请帮助。我必须做些什么改变?
在正则表达式语法grep
使用中,必须反斜杠小括号以启用其特殊含义:
grep '[a-z]\{2\}'
或者,打开“扩展的”正则表达式(-E
)以使其工作而不会反斜杠:
grep -E '[a-z]{2}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句