linux显示行号命令 linux vi 显示行号( 六 )


打印所有包含NW或EA的行 。如果不是使用egrep,而是grep , 将不会有结果查出 。
#egrep'NW|EA' testfile
northwestNWCharles Main3.0.98334easternEATB Savage4.4.84520
对于标准grep,如果在扩展元字符前面加\,grep会自动启用扩展选项-E 。
#grep'NW\|EA' testfile
northwestNWCharles Main3.0.98334easternEATB Savage4.4.84520
搜索所有包含一个或多个3的行 。
#egrep'3+' testfile
# grep-E'3+' testfile
# grep'3\+' testfile
#这3条命令将会
northwestNWCharles Main3.0.98334westernWESharon Gray5.3.97523northeastNEAM Main Jr.5.1.94313centralCTAnn Stephens5.7.94513
搜索所有包含0个或1个小数点字符的行 。
#egrep'2\.?[0-9]' testfile
# grep-E'2\.?[0-9]' testfile
# grep'2\.\?[0-9]' testfile
#首先含有2字符,其后紧跟着0个或1个点,后面再是0和9之间的数字 。
westernWESharon Gray5.3.97523southwestSWLewis Dalsass2.7.8218easternEATB Savage4.4.84520
搜索一个或者多个连续的no的行 。
#egrep'(no)+' testfile
# grep-E'(no)+' testfile
# grep'\(no\)\+' testfile#3个命令返回相同结果,
northwestNWCharles Main3.0.98334northeastNEAM Main Jr.5.1.94313northNOMargot Weber4.5.8959
不使用正则表达式
fgrep 查询速度比grep命令快,但是不够灵活:它只能找固定的文本,而不是规则表达式 。
如果你想在一个文件或者输出中找到包含星号字符的行
fgrep'*' /etc/profile
for i in /etc/profile.d/*.sh ; do

grep -F '*' /etc/profile
for i in /etc/profile.d/*.sh ; do
linux显示行号命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux vi 显示行号、linux显示行号命令的信息别忘了在本站进行查找喔 。

推荐阅读