基本用法
- awk [ 参数 ] pattern {action} 文件名
常用参数
内置变量
执行步骤
- 自动从指定的数据文件中读取行文本。
- 自动更新awk的内置系统变量的值,例如列数变量NF、行数变量NR、行变量$0以及各个列变量$1、$2等。
- 依次执行程序中所有的匹配模式及其操作。
- 当执行完程序中所有的匹配模式及其操作之后,如果数据文件中仍然还有未读取的数据行则返回
- 回到第(1)步,重复执行(1)~(4)的操作。
演示案例
演示文件内容:
打印文本
awk '{print $1}' awk.txt
awk '{print $1,$2,$3}' awk.txt
执行awk脚本
awk -f command.txt awk.txt
自定义变量
awk 'BEGIN{name="test";print name}'