如何通过变量awk的[复制](How to pass variable to awk [duplic

2019-08-04 07:45发布

可能重复:
用awk使用变量

下面的命令是错误的,关键是我想用$curLineNumber在awk中,我该怎么办呢? 任何解决方案?

curLineNumber = 3
curTime=`ls -l | awk 'NR==$curLineNumber {print $NF}'`

谢谢

Answer 1:

curTime=$(ls -l | awk -v line=$curLineNumber 'NR == line { print $NF }'

-v选项用于指定命令行上初始化的变量。 我选择的名称lineawk变量。



文章来源: How to pass variable to awk [duplicate]
标签: shell awk