shell脚本,awk取中间列的方法。
Posted 王月波
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本,awk取中间列的方法。相关的知识,希望对你有一定的参考价值。
解释
1.$(int(NF/2)+1) 中int(NF/2)等于3,然后加1,就得到中间的4了。
2.$(NF/2+0.5) 相当于得出的是整数。NF/2是3.5,再由3.5+0.5,所以就是4了,也是中间数了。(四舍五入,小于五舍去,大于等于5进一位)
3.$((1+NF)/2) 相当于多了一个数字,进行除以2 ,所以就得了中间的数了。
以上是关于shell脚本,awk取中间列的方法。的主要内容,如果未能解决你的问题,请参考以下文章
shell 脚本里面从一个文本里面读出一个数字,如何转换成整数?我需要用这个数字进行加减乘除