简介:

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。
之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。

实例:

log.txt文本内容如下:

  1. 2 this is a test
  2. 3 Are you like awk
  3. This's a test
  4. 10 There are orange,apple,mongo

用法一:

  1. awk '{[pattern] action}' {filenames} # 行匹配语句 awk '' 只能用单引号
  2. 还有格式化的输出
  3. $ awk '{printf "%-8s %-10s\n",$1,$4}' log.txt

2021-10-13 20-01-01 的屏幕截图.png
总的来说输出文件每一行中的第1和第4项