AWK搜索模式从一行到另一行并求和

AWK搜索模式从一行到另一行并求和,awk,Awk,我有这个档案: 100 230 a 104 310 b 我想使用模式a获取第二列,并将其添加到模式b的第二列 我试过这样的东西 awk '/a/ { var1=$2 } /b/ { var2=$2 } { print var1+var2}' 但不要工作,它向我展示了哥伦布的所有价值。我似乎找不到这样做的方法。{print var1+var2}对文件的每一行执行。如果希望在最后一行之后的最后一行执行,请使用end{print var1+var2}{print var1+var2}为文件的每一行

我有这个档案:

100 230 a
104 310 b
我想使用模式
a
获取第二列,并将其添加到模式
b
的第二列

我试过这样的东西

awk '/a/ { var1=$2 } /b/ { var2=$2 } { print var1+var2}'

但不要工作,它向我展示了哥伦布的所有价值。我似乎找不到这样做的方法。

{print var1+var2}
对文件的每一行执行。如果希望在最后一行之后的最后一行执行,请使用
end{print var1+var2}

{print var1+var2}
为文件的每一行执行。如果希望在最后一行的末尾执行,请使用
end{print var1+var2}