Shell-基本正则

基本正则符号

正则符号 描述
abc 匹配abc
^ 匹配abc
$ 匹配结尾
[abc] 匹配集合中任意单个字符
[^abc] 对集合去反
. 匹配任意单个字符
* 匹配前一个字符出现任何次(包括0次)
.* 匹配任意
匹配前一个字符n到m次
匹配前一个字符至少n次
匹配前一个字符n次

示例:

点击查看代码
1.匹配root
 grep root /etc/passwd
	
 2.匹配以root开头的行
 grep ^root /etc/passwd
	
 3.匹配以bash结尾的行
 grep bash$ /etc/passwd
	
 4.匹配 a b c任意单个字符
 grep "[abc]" /etc/passwd
	
 5.去反 匹配除 a b c 任意单个字符
 grep "[^abc]" /etc/passwd
	
 6.匹配任意字符
 grep . /etc/passwd
	
 7.匹配任意
 grep r.*t /etc/passwd
	
 8.匹配任意数字出现3到4次
 grep "[0-9]\{3,4\}" /etc/passwd
	
 9.匹配任意数字出现3次或者3次以上
  grep "[0-9]\{3,\}" /etc/passwd
	
  10.匹配任意数字出现3次
  grep "[0-9]\{3\}" /etc/passwd
posted @ 2021-10-19 15:23  XingFang  阅读(37)  评论(0编辑  收藏  举报