awk、gawk

53 阅读1分钟

gawk是Unix中原awk程序的GNU版本。awk程序在流编辑方面比sed更先进的是:它提供了一种编程语言而不仅仅是编辑器命令行,在编程语言内部,可以:

  • 定义要保存数据的变量
  • 使用算术和字符串操作符对数据进行运算
  • 使用结构化编程概念,例如if-then语句和循环,将逻辑添加到数据处理过程
  • 通过从数据文件内抽取数据元素以及按照其他顺序或格式对它们重定位,生成带格式的报告