暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

电子书《AWK实战指南》

生有可恋 2024-02-19
275

推荐一本非常棒的电子书《AWK实战指南》,作者:陈勇,主业是历史,副业才是写程序。

    # 电子书地址
    https://book.saubcy.com/AwkInAction/HOWTO.html

    这本书补齐了 awk 单行脚本之外的用法,用作者的话来概括这本书:如果你厌倦了shell那神鬼莫测的语法,又用不上Python那强大的功能,类C型的AWK或许就是最佳的替代方案。

    读完这本书你可以用 awk 写出稍微复杂一点的脚本,而不是仅仅用 awk 分割文本列。

    不同于其他 awk 教程,这本书真正打算教你如何写一段完整的 awk 脚本,而不是仅仅介绍 awk 的位置变量和 print 写法。

      BEGIN{
      print("BEGIN");
      }
      {
      print("BODY");
      }
      END{
      print("END");
      }

      它会介绍 awk 程序的框架:

      -----------引用原文----------

      一个完整的awk程序包含三部分:

      • BEGIN{} 的程序预处理部分,只在开始文件扫描前执行一次;

      • {} 程序主体部分,执行次数取决于目标处理文件的行数,每一行被扫描到时都会触发一次执行;

      • END{} 所有文件扫描完成后的触发执行一次,通常用作收尾的统计处理。

      对于以上三个部分并不都是必须的,三者只需要具备其一就是一个合法的awk脚本。

      -----------------------------

      同样,书中也给出了完整的位置变量:

      每一部分都会有代码示例:

      除了内置函数、字符处理,书中还添加了大量的实战练习。书的整体篇幅不是太长,大概半天可以看完,非常适合想深入了解 awk 的同学。

      全文完。

      如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。

      文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论