标签:com 打印 支持 有一个 指定 style 大小 使用 egrep
命令格式:grep [-cinvABC] ‘word’ filename,常用选项如下:
说明:前面的数字显示为绿色,表示行号。
说明:只要有一个数字就算匹配到了。
说明:只要包含一个数字,就不显示。
说明:这里面是包含有空行的。
在正则表达式中,^表示行的开始,$表示行的结尾,^$表示空行。
如何打印出不以英文字母开头的行?示例如下:
说明:如果要过滤数字就用[0-9]这样的形式(当遇到类似[15]的形式时表示只含有1或者5)。如果要过滤数字以及大小写字母,则要写成类似[0-9a-zA-Z]的形式。另外,[^字符]表示除[ ]内字符之外的字符。
注意:把^写到方括号里面和外面是有区别的。
.表示任意一个字符。上例中,r.o表示把r与o之间有一个任意字符的行过滤出来。
*表示零个或多个*前面的字符。上例中,ooo*表示oo、ooo、oooo...或者更多的o。
上例中,.*表示零个或多个任意字符,空行也包含在内,它会把/etc/passwd文件里面的所有行都匹配到。
说明:符号{ },其内部为数字,表示前面的字符要重复的次数。
注意(划重点):{ }左右都需要加上转义字符\。另外,使用“{ }”还可以表示一个范围,具体格式为{n1,n2},其中n1 < n2,表示重复n1到n2次前面的字符,n2还可以为空,这时表示大于等于n1次。
说明:egrep命令使用的是符号+,它表示匹配1个或多个+前面的字符,这个“+”不支持被grep命令直接使用;{ }可以直接被egrep使用,而不用加 \ 转义。例如:
说明:这里用( )表示一个整体,上例中会把包含rooo或者rato的行过滤出来。
另外说明:还可以把( )和其他符号组合在一起,例如:
标签:com 打印 支持 有一个 指定 style 大小 使用 egrep
原文地址:https://www.cnblogs.com/OctoptusLian/p/8974132.html