bash中倒数第二列的总和

时间:2016-09-11 22:17:54

标签: bash awk

我想找到具有可变列数的文件的倒数第二列的总和。

我知道如果我知道该列的确切数量,我就能做到 -

public static class BaseClassNameExtensions
{
   public static bool ValidatedSave(this BaseClassName obj)
   {
       obj.validate(); //again assuming it throws an exception
       return obj.save();
   }
}
awk '{s+=$1} END {print s}' mydatafile

。但如果我不知道确切的列号,我不确定如何做到这一点。

1 个答案:

答案 0 :(得分:3)

special variable NF是指awk中每行的字段数。要获得倒数第二个字段,您可以访问$(NF-1)

awk '{s+=$(NF-1)} END{print s}' file