正则表达式

Shell-基本正则

本文主要是介绍Shell-基本正则,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基本正则符号

正则符号 描述
abc 匹配abc
^ 匹配abc
$ 匹配结尾
[abc] 匹配集合中任意单个字符
[^abc] 对集合去反
. 匹配任意单个字符
* 匹配前一个字符出现任何次(包括0次)
.* 匹配任意
{n,m} 匹配前一个字符n到m次
{n,} 匹配前一个字符至少n次
{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
这篇关于Shell-基本正则的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!