我需要使用以r开头并以g结尾的egrep在shell中查找和显示行。
我有
egrep -e "^r*g$" testfile.txt
但它没有给我任何结果,我做错了什么?
答案 0 :(得分:13)
添加.
应该有效
egrep -e "^r.*g$"
它基本上意味着:以r开头的所有内容,然后是零或更多的内容,然后以g结尾。
测试
r fsgdfs gfsdg
fooo bar
rfoo g
fdsqfdsq
rg
它返回
r fsgdfs gfsdg
rfoo g
rg
答案 1 :(得分:0)
*
匹配r
,而不是"介于"之间的任何内容。将其更新为.*
,您应该会看到结果:
egrep -e "^r.*g$" testfile.txt