当前位置 博文首页 > lyndon:awk 快速入门教程
lyndon:awk 快速入门教程
作者:[db:作者]
时间:2021-09-15 22:22
文章目录
- 开始
- AWK 程序的结构
- 规则介绍
- ☆模式(匹配)
- 1. 表达式
- 2. 正则表达式
- 3. BEGIN
- 4. END
- 5. 复合模式
- 6. 范围模式
- ☆动作
- 内建变量 NF
- 内建变量 NR
- ,
- 每行输出中加入自定义字符串
- print && printf
- 变量
- 内建函数
-
- 流程控制语句
- 数组
- 输入
-
- 模式与动作的多种组合情况
- 实用例程
- 1. 输入行的总行数
- 2. 打印第三行
- 3. 打印匹配行的下一行
- 4. 打印每一个输入行的最后一个最后一个字段
- 5. 打印最后一行的最后一个字段
- 6. 打印字段数多于 2 个的输入行
- 7. 打印最后一个字段值大于 4 的输入行
- 8. 打印所有输入行的字段数的总和
- 9. 打印包含 Beth 的行的数量
- 10. 打印具有最大值的第一个字段, 以及包含它的行 (假设 $1 总是 正的)
- 11. 打印至少包含一个字段的行
- 12. 打印长度超过 80 个字符的行
- 13. 在每一行的前面加上它的字段数
- 14. 打印每一行的第 1 与第 2 个字段, 但顺序相反
- 15. 交换每一行的第 1 与第 2 个字段, 并打印该行
- 16. 将每一行的第一个字段用行号代替
- 17. 打印删除了第 2 个字段后的行
- 18. 将每一行的字段按逆序打印
- 19. 打印每一行的所有字段值之和
- 20. 将所有行的所有字段值累加起来
- 21. 将每一行的每一个字段用它的绝对值替换
cs