正则与通配符
正则:
- 匹配字符串
- 包含匹配
- grep、awk、sed能识别
通配符:
- 匹配文件名
- 完全匹配
- 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