如何通过变量的awk [英] How to pass variable to awk

查看:72
本文介绍了如何通过变量的awk的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  

可能重复:结果
  使用带有变量AWK


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

  curLineNumber = 3
CURTIME =`ls -l命令| awk的'NR == $ {curLineNumber打印$ NF}'`

感谢


解决方案

  CURTIME = $(ls -l命令| awk的-v线= $ curLineNumber'NR ==行{$打印NF }

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

Possible Duplicate:
Using awk with variables

The following command is wrong, the point is I want to use $curLineNumber in awk, how can I do it? Any solution?

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

Thanks

解决方案

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

The -v option is used to specify variables initialized on the command line. I chose the name line for the awk variable.

这篇关于如何通过变量的awk的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆