awk -v怎么用的?

如题所述

-v一般是用来把shell环境里的变量传进awk,比如以下例子:
#!/bin/bash

SVAR="IAMSTRING"

#输出结果应为IAMSTRING
awk -vavar="$SVAR" 'BEGIN{print avar}'
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-26
你好,请看如下例子
echo "1 2 3 4 5"|awk -vistor=100 '{if(istor==100){print $0}}'
-v的后面紧跟着变量名字和对变量的赋值,在awk语句中可以直接使用此变量
希望对你有帮助本回答被提问者采纳
相似回答