Linux 用awk读取数字
我有以下代码,可以成功读取所需文件的行:Linux 用awk读取数字,linux,bash,awk,Linux,Bash,Awk,我有以下代码,可以成功读取所需文件的行: tail -n 9 myfile | awk 'NR==1' 尽管我不想让它在我的脚本中写入任何内容。因此,我尝试将一个参数指定给它,但它无法以这种方式工作: this=tail -n 9 myfile | awk 'NR==1' 最后,我想通过${1}读取第二个参数,它是一个数字。您能告诉我怎么做吗?听起来您只是想在变量中捕获输出。因此,您可以这样做: awkOutput=$(tail -n 9 myfile | awk 'NR==1') 以后你
tail -n 9 myfile | awk 'NR==1'
尽管我不想让它在我的脚本中写入任何内容。因此,我尝试将一个参数指定给它,但它无法以这种方式工作:
this=tail -n 9 myfile | awk 'NR==1'
最后,我想通过${1}读取第二个参数,它是一个数字。您能告诉我怎么做吗?听起来您只是想在变量中捕获输出。因此,您可以这样做:
awkOutput=$(tail -n 9 myfile | awk 'NR==1')
以后你就不能打印出来了
echo $awkOutput
请您的问题提供简洁、可测试的示例输入和预期输出,因为您可能会尝试做一些不同的事情。另外,明确地说,我试图给它分配一个参数是什么意思,它是什么?我想读第二个参数,它是${1}的数字,第二个参数是什么?@BenjaminW.-当然,我可能错了,但我不认为这就是这个问题的意义所在,也不认为这就是问题的全部。如果OP只想将命令输出保存在一个变量中,我想读取第二个参数,它是${1}的一个数字。EdMorton我知道这是两个部分:一个是将命令输出保存到变量中,另一个是使用位置参数对命令进行参数化。“我会再加一份,有意义吗?”本杰明。老实说,我还不知道老年退休金计划在问什么。可以使用shell arg作为awk变量进行传递,可以打印特定字段,等等,也可以是完全不同的内容。我也不知道她是否真的想操作文件的最后9行,或者作为arg传递的变量号,或者仅仅是最后9行,等等。。到目前为止,真正的问题是任何人的猜测。可能是,但我想读第二个参数,这是一个数字,${1},让我挠头。我想知道OP是否想从Yth行输出第X个字段?我同意它最终可能会被关闭,但至少OP有机会学习如何提问:-。