目录
简介
Linux 操作文本的三大利器分别是 grep、sed 、awk,简称三剑客。
大师兄 awk:最擅长取列;二师兄 sed:最擅长取行;三师兄 grep:最擅长过滤。
正则表达式
元字符 | 功能 | 说明 |
^ | 匹配行首 | 表示以某个字符开头 |
$ | 匹配行尾 | 表示以某个字符结尾 |
^$ | 空行 | 表示空行 |
. | 匹配任意单个字符,包括 0 次 | 表示匹配一个非换行符的任意字符 |
* | 匹配 0 个或多个字符 | 表示可重复的任意多个字符 |
[ ] | 匹配指定范围内的任意单个字符 | 表示过滤中括弧内的任意单个字符 |
[^] | 匹配不在指定范围内的字符 | 表示排除指定范围内的字符 |
.* | 匹配任意长度任意字符,不包括 0 次 | 表示任意多个字符 |
\(..\) | 匹配子串 | 表示匹配子串 |
& | 保存搜索字符用来替换其他字符 | 表示搜索的字符来替换替他字符 |
\< |
匹配单词的开始 | 表示单词的开始,其后面的任意字符 |