Shell脚本(二)-初识文本处理三基友grep|sed|awk

匿名 (未验证) 提交于 2019-12-03 00:32:02

grep、sed和awk都是Linux中的文本处理工具。

grep:文本过滤器,使用特定模式匹配搜索文本,并默认输出匹配行。

sed:文本编辑器,操作纯ASCII码的文本,操作文本的时候按行进行操作,也叫行编辑器。

awk:文本报告生成器,现有的功能最强大的数据处理引擎之一。

grep

grep:Global search regular expression and print out the line全面搜索研究正则表达式并显示出来 grep的基本格式: grep [OPTION]... PATTERN [FILE]...  grep的常用参数: -E:支持扩展的正则表达式(egrep) -F:不支持正则表达式(fgrep) -n:显示行号 -c:显示匹配到的行数 -i:忽略大小写 -v:显示不匹配的行 -w:匹配整个单词(如 grep bin /etc/passwd 不会匹配到sbin) -e:多条件,或的关系(如 -e root -e jinx 则过滤出含有root或jinx的行)  例:  

常用的正则表达式

sed

awk

            
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!