grep、sed、awk 高效文件处理 3 剑客!
grep
简介
usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[--null] [pattern] [file ...] -v 取反
-i 忽略大小写
-c 符合条件的行数
-n 输出的同时打印行号
^* 以*开头
*$ 以*结尾
^$ 空行实际使用
小结
sed
sed执行过程

sed命令
awk
名字由来
强大的文本处理工具
语法
常用
域
模式&动作
模式
动作
示例
结合正则
模糊匹配|查询已经分班的学生
精准匹配|查询1班的学生
反向匹配|查询不是1班的学生
比较操作
查询数学大于80的
查询数学大于英语成绩的
匹配指定字符中的任意字符
或关系匹配|查询1班和3班的学生
任意字符匹配|名字第二个字母是
复合表达式
&& AND
|| OR
printf 格式化输出
语法
具体操作示例
内置变量
频率较高常用内置变量
操作
内置函数
常用函数
操作
awk脚本
写一个完整的awk脚本并执行步骤
Last updated