正则与通配符

正则:

  1. 匹配字符串
  2. 包含匹配
  3. grep、awk、sed能识别

通配符:

  1. 匹配文件名
  2. 完全匹配
  3. find、cp、rm等能识别

常用正则元字符

符号 含义
* 0次或多次
. 除换行的任意字符
+ 1次或多次
^ 开头
$ 结尾
[] 括号内的一个
\ 转义
{n} 重复n次
{n,} 不少于n次
{m,n} m到n次

例子:

[^0-9]:括号内的^表示取反,除数字,除字母:[^a-zA-A]

^[0-9]:外面才是开头

# grep "=[0-9]\{3\}" .bashrc 
HISTSIZE=1000
HISTFILESIZE=2000

results matching ""

    No results matching ""