1.常用的选项
运算符号 | 含义 |
---|---|
-v | 参数传递 |
-f | 指定脚本文件 |
-F | 指定分隔符号 |
-V | 查看awk的版本号 |
2.实例
2.1.-v的坑
字符串中间有空格,一定要带上" "
var1="hello"
var2="hello world"
awk -v var3=$var1 -v var4=$var2 'BEGIN{print var3,var4}'
# 打印结果:awk: fatal: cannot open file `BEGIN{print var3,var4}' for reading (No such file or directory)
awk -v var3="$var1" -v var4="$var2" 'BEGIN{print var3,var4}'
# 打印结果:hello hello world
awk -F ":" '{print $1}' /etc/passwd
awk -F":" '{print $1}' /etc/passwd