当前位置 博文首页 > lyndon:awk 快速入门教程

    lyndon:awk 快速入门教程

    作者:[db:作者] 时间:2021-09-15 22:22

    文章目录

      • 开始
      • AWK 程序的结构
      • 规则介绍
      • ☆模式(匹配)
        • 1. 表达式
        • 2. 正则表达式
        • 3. BEGIN
        • 4. END
        • 5. 复合模式
        • 6. 范围模式
      • ☆动作
        • 内建变量 NF
        • 内建变量 NR
        • ,
        • 每行输出中加入自定义字符串
        • print && printf
        • 变量
        • 内建函数
          • length
        • 流程控制语句
        • 数组
      • 输入
        • 1. 命令行参数
      • 模式与动作的多种组合情况
      • 实用例程
        • 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
    下一篇:没有了