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