【发布时间】:2019-11-15 05:05:30
【问题描述】:
我无法解决文本文件的问题,因为我是 linux 命令和/或 bash 脚本的初学者。
我有一个这样的文本文件:
object1 10.603 0.757
object1 10.523 0.752
object1 10.523 0.752
object1 10.456 0.747
object1 10.456 0.747
object1 10.271 0.734
object2 11.473 0.194
object2 11.460 0.194
object2 11.445 0.191
object2 11.421 0.190
object3 9.272 0.12
object3 9.236 0.12
object3 8.814 0.119
object3 0.968 0.119
object3 10.959 0.119
我必须在这个文件上做一个特定的切割和排序操作:对于每个包含单词“object1”、“object2”等的字符串,我只想打印具有最高值的字符串第三栏;然后我想根据第三列的值对该操作的输出进行排序。
为了清楚起见,输出应该是这样的:
object1 10.603 0.757
object2 11.473 0.194
object3 9.272 0.12
对使用 linux 命令和/或 bash 脚本有什么建议吗?
谢谢大家
【问题讨论】:
标签: linux bash awk command text-files