在awk中设置bash变量

3

我有

grep 5980 list.txt > temp; awk '{ print $4}' temp

但是我不仅想要打印结果,还希望将其设置为环境变量。

我对bash和awk有点陌生,所以解释也会很受欢迎。

2个回答

4
使用命令替换技术,详情请参阅Bash 手册
export variable=$(grep 5980 list.txt > temp; awk '{ print $4}' temp)

2
而且,不需要临时文件:export variable=$(awk '/5980/ {print $4}' list.txt) - glenn jackman

3

如果您不需要将输出保存在临时文件中,则可以使用以下命令:

export variable=$(awk '/5980/{print $4}' list.txt) 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接