Awk - A useful little language

查看原文

本文快速就 Julia Evans 的 awk 简介做了更深入一丢丢的介绍。

awk 的核心算法是:

init()
for line in input:
    for condition, action in conditions:
        if condition(line):
            action()
  • awk 可以通过 awk 'BEGIN{}' 或者 awk -f hello.awk 调用。
  • awk 可以通过 -F 调整 field separator.
  • awk 可以塞入 $1, $2 +-*/ >< && || 甚至无需初始化的变量