大佬教程收集整理的这篇文章主要介绍了linux – Bash输出具有最高值的行,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.gui Qxx 16 2.gui Qxy 23 3.guT QWS 11
我想得到这个:
1.gui Qxy 23 3.guT QWS 11
我用了:
cat file.f | uniq | cut -d" " -f3 | sort | uniq -d >>out.f
但没有得到我想要的东西!?
$sort -rk3 file # Sort on column 3,display all results 2.gui Qxy 23 1.gui Qxx 16 3.guT QWS 11 $sort -rk3 file | head -2 # Sort on column 3,filter number of results 2.gui Qxy 23 1.gui Qxx 16 $sort -rk3 file | uniq # Sort on column 3,on display unique results 2.gui Qxy 23 1.gui Qxx 16 3.guT QWS 11
-r反向排序,最高的第一个.
-k3在第3列排序.
如果你只想显示第3列大于某个值(即15)的行,那么使用awk尝试:
awk '$3>15' file | sort -rk3 # Display line where column 3 > 15 and sort 2.gui Qxy 23 1.gui Qxx 16
以上是大佬教程为你收集整理的linux – Bash输出具有最高值的行全部内容,希望文章能够帮你解决linux – Bash输出具有最高值的行所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。