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脚本,awk合并一列的问题。

SHELL脚本之字符串大截取取与切割

shell 脚本编程总结

shell 脚本里面从一个文本里面读出一个数字,如何转换成整数?我需要用这个数字进行加减乘除

[Linux Shell学习系列十四]sed和awk-6.awk与Shell

如何在 awk 脚本中使用 shell 变量?