【发布时间】:2017-08-13 19:32:57
【问题描述】:
我对 awk 使用变量赋值的方式的理解有一个非常基本的争论。在下面,我分配的变量 new 的输出是如何没有打印出来的 - 而是打印了整个记录 ($0)。我确实看过GNU user's guide,但未能理解这种非常基本的行为。感谢您的耐心等待!
echo "a b c" | awk '
{
print $NF #This prints c
new=$NF
print $new #Why does this not print c
}'
输出:
c
a b c
【问题讨论】:
标签: bash awk variable-assignment