在awk中设置bash变量

在awk中设置bash变量,bash,awk,environment-variables,Bash,Awk,Environment Variables,我有 但是我不想只打印结果,我想把它设置为一个环境变量 我对bash和awk有点陌生,所以如果能给我一个解释,我将不胜感激 使用 如果不需要将输出保存在temp中,可以使用以下命令: export variable=$(grep 5980 list.txt > temp; awk '{ print $4}' temp) 并且,如果没有临时文件:export variable=$(awk'/5980/{print$4}'list.txt) export variable=$(grep 59

我有

但是我不想只打印结果,我想把它设置为一个环境变量

我对bash和awk有点陌生,所以如果能给我一个解释,我将不胜感激

使用


如果不需要将输出保存在temp中,可以使用以下命令:

export variable=$(grep 5980 list.txt > temp; awk '{ print $4}' temp)

并且,如果没有临时文件:
export variable=$(awk'/5980/{print$4}'list.txt)
export variable=$(grep 5980 list.txt > temp; awk '{ print $4}' temp)
export variable=$(awk '/5980/{print $4}' list.txt)