我有这样一个文件
文件 A :
min:353 max:685 avg:519
min:565 max:7984 avg:4274
min:278 max:5617 avg:2947
min:624 max:6768 avg:3639
min:27 max:809 avg:418
min:809 max:3685 avg:2247
min:958 max:2276 avg:1617
我试图获取最后两行平均数字以将它们放在一起。
类似于 2247+1617
而不是输出值 3864
。
我怎样才能实现它?
到目前为止我的代码是这样的:(抱歉知识有限)
tail -n 2 file.A | awk -F '[: ]' '{print $6}'
最佳答案
这里只是一个awk
awk -F: 'FNR==NR {n=NR;next} FNR>n-2 {sum+=$NF}END{print sum}' file.A{,}
3864
或者您可以将最后两个值相加:
awk -F: '{f=s;s=$NF}END{print s+f}' file.A
3864
关于linux - 从文件中抓取数字并加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465322/