Shell 将一些变量传递给awk

Shell 将一些变量传递给awk,shell,awk,Shell,Awk,我想写一个bash并向它传递一些变量 awk -v $3=lengthA -v $4=lengthB 'NF<=lengthA/lengthB' - > awk-v$3=lengthA-v$4=lengthB'NF参数-v需要name=value。因此,您需要编写-v lengthA=$3参数-v需要name=value。因此,您需要编写-v lengthA=$3如果$3来自shell,那么 awk -v var=$3 'NF<=var' file awk-v var=

我想写一个bash并向它传递一些变量

awk -v $3=lengthA -v $4=lengthB 'NF<=lengthA/lengthB' - >  

awk-v$3=lengthA-v$4=lengthB'NF参数
-v
需要
name=value
。因此,您需要编写
-v lengthA=$3
参数
-v
需要
name=value
。因此,您需要编写
-v lengthA=$3
如果
$3
来自shell,那么

awk -v var=$3 'NF<=var' file

awk-v var=$3'NF如果
$3
来自shell,则

awk -v var=$3 'NF<=var' file
awk-v var=$3'参见示例参见示例
awk 'NF<=var' var="$lengthA" file