三剑客包含:grep sed awk,此章节为grep
grep我认为是三者中最常用且使用最简单的,grep有三种版本,grep\egrep\fgrep,egrep为扩展的grep,其支持正则表达式元字符,fgrep以固定的字符串对文本搜索,不支持正则。
grep常见选项
-i | 忽略字符的大小写 |
-l | 只列出匹配行的文件名 |
-n | 在每行前边加行号 |
-c | 显示成功匹配的行数 |
-o | 仅显示匹配的字符串本身 |
-v | 反向查找 不符合筛选内容的行 |
-q | 静默模式 不输出任何信息 |
-A | 显示匹配的行及后#行 |
-B | 显示匹配的行及前#行 |
-C | 显示匹配的行及前后#行 -C2 前后两行 |
-G -E | -G支持基本正则表达式 egrep= grep -E |
-R | 可以查目录下面的文件 |