0
点赞
收藏
分享

微信扫一扫

linux-三剑客(sed、awk、grep)

清冷的蓝天天 2022-01-05 阅读 77

文本处理工具,均支持正则表达式引擎

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系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大。

举报

相关推荐

0 条评论