1

可能重复:
将 awk 与变量一起使用

下面的命令是错误的,重点是我想$curLineNumber在awk中使用,怎么办?有什么解决办法吗?

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

谢谢

4

1 回答 1

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

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

于 2012-12-19T00:30:43.800 回答