文本处理三剑客(grep、sed、awk)
文章目录 一、grep 1.1 grep简介 1.2 语法与参数 1.3 示例 二、sed 2.1 sed简介 2.2 语法与参数 2.3 示例 三、awk 3.1 awk简介 3.2 语法与参数 3.3 示例 四、总结 一、grep 1.1 grep简介 grep是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。 grep家族包括grep、egrep和fgrep。egrep和fgrep都是grep的扩展,egrep 支持扩展的正则表达式实现类似于grep文本过滤功能,等同于grep -E;fgrep 命令是用来查找一个或多个与给出的字符串或词组相匹配文件中的行。fgrep 查询速度比grep命令快,但是不够灵活:它只能找固定的文本,而不是规则表达式,等同于grep -F。 1.2 语法与参数 grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] -a 或 --text : 不要忽略二进制的数据。 -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b 或 --byte-offset