【问题标题】:How to pass variable to awk [duplicate]如何将变量传递给awk [重复]
【发布时间】:2012-12-19 00:26:56
【问题描述】:

可能重复:
Using awk with variables

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

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

谢谢

【问题讨论】:

    标签: shell awk


    【解决方案1】:
    curTime=$(ls -l | awk -v line=$curLineNumber 'NR == line { print $NF }'
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      相关资源
      最近更新 更多