首页 > 解决方案 > 通过 awk 读取数字

问题描述

我有以下代码成功读取了我想要的文件行:

tail -n 9 myfile | awk 'NR==1'

尽管我不希望这在我的脚本中写入任何内容。所以我尝试为其分配一个参数,但它不能以这种方式工作:

this=tail -n 9 myfile | awk 'NR==1'

最后,我想读取第二个参数,它是一个数字${1}。你能告诉我我该怎么做吗?

标签: linuxbashawk

解决方案


听起来您只想在变量中捕获输出。因此,您可以这样做:

awkOutput=$(tail -n 9 myfile | awk 'NR==1')

后来你不能打印出来

echo $awkOutput

推荐阅读