linux命令系列之awk

Part3 awk

awk 命令是一个强大的文本行处理工具,它逐行地扫描文件(从第一行到最后一行),寻找匹配特定模板的行,并对这些特定的行进行处理。

命令格式

awk [-Field-separator] 'commands' input-file(s)

-F分割域可选,默认的是空格

commands:真正的awk命令。


可选参数

-F fs

fs作为输入区域的分隔符号

-v var=val

在程序运行之前,将val赋值给变量var,BEGIN

例:echo "1 2 3 4" | awk -va=1 '{if(a==1){print $3}}'

-f program-file

awk 命令存储于program-file中

你可能感兴趣的:(linux命令系列)