AWK如何将命令的输出放到变量中

时间:2017-08-17 13:21:36

标签: linux bash awk

我正在尝试获取单词" nel"的行号。来自变量" line"在prueba.txt的帮助下,我正在编写progtesis.awk命令。

我在终端运行:

self.displayNum

并且progtesis看到如下:

awk -f progtesis.awk prueba.txt

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

不需要外部awk脚本:

line=$(awk '/nel/ {print NR; exit}' "${filename}")
echo "${line}"

将显示第一行匹配/nel/的数量。

否则progtesis.awk包含

/nel/ {print NR; exit}

bash命令可以是

line=$(awk progtesis.awk "${filename}")
echo "${line}"