文本处理工具,均支持正则表达式引擎
grep:文本过滤工具。
sed:流编辑器;文本编辑工具。
awk:linux的文本报告生成器,linux上是gawk
grep
语法
grep [options] [pattern] file
命令 参数 匹配模式 文件数据
-i : ignorecase,忽略字符的大小写
-o : 仅显示匹配到的字符串本身
-v : 显示不被模式匹配到的行,排除匹配结果
-E : 支持使用扩展的正则表达式元字符,-E 使用ERE,相当于egrep
-w : 只匹配过滤的单词
--color=auto 对匹配到的文本着色显示
-n : 显示匹配的行号
-c : 统计匹配的行数
-q : 静默模式,不输出任何信息
-A : # after, 后#行
-B : # before, 前#行
-C : # context, 前后各#行
-e : 实现多个选项间的逻辑or关系
grep –e ‘cat ’ -e ‘dog’ file
-F 相当于fgrep,不支持正则表达式
grep是linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大。