grep
-i 不区分大小写
--color 添加颜色
alias grep=‘grep --color=auto’
-v 显示没有被模式匹配到的行
-o 只显示被模式匹配到的字符串
回顾:
* 任意长度的任意字符
?任意单个字符
[] 指定范围内
[^] 指定范围外
正则表达式:Regular EXPression,(REGEXP)
元字符:
. 匹配任意单个字符
* 匹配其前面的字符任意次(贪婪模式)
.*
? 匹配其前面的字符1次或0次()
{m,n} 匹配其前面的字符至少m次,之多n次
例子: {1,} {,3}
^ 锚定行首
$ 锚定行尾
^$ 空白行
[] 匹配指定范围内任意单个字符
[^] 匹配指定范围外的任意单个字符
[:digit:] 数字
[:lower:] 小写字母
[:upper:] 大写字母
[:punct:] 标点符号
[:space:] 空白字符
<或者 锚定词首,其后面的任意字符必须作为单词首部出现
>或者 锚定词尾,其前面的任意字符必须作为单词尾部出现
例子:<root>
() 分组
例子:(ab)*
1 引用第一个左括号以及与之对应的右括号里面的内容
例子:(l..e).*1