微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何按第三列中的数字对数据进行sorting?

如果我有一个由如下所示的数据组成的文件,我将如何根据第三列中的数字对数据进行sorting?

前两列之间的空格不是制表符分隔的,而是一些空格。 第二列和第三列之间的间隔根据数字的大小而不同。

另外请注意,第二列的某些数据中有空格(如lp25( plasmid (和p )之间的lp25( plasmid ,而另一些没有空格(如chromosome ))。

HELIX lp25(plasmid 24437 bp RNA linear 29-AUG-2011 HELIX cp9(plasmid 9586 bp DNA helix 29-AUG-2011 HELIX lp28-1(plasmid 25455 bp DNA linear 29-AUG-2011 HELIX chromosome 911724 bp DNA plasmid 29-AUG-2011

如何在Linux中的多行查找和replace文本?

命令行工具文本输出

如何编辑300 GB的文本文件(基因组数据)?

我怎样才能告诉如果一个文件是使用PHP的文本?

为什么与Windows相比,Mac上可用的唯一颜色数量不同?

如何使用GDI绘制透明文本?

使用SED获取巨大文本文件的最后n行

根据从文本文件获取的模式将文本文件拆分为多个部分

Linux – 从第二个标签获取文本

如何在文件夹中的所有文件中执行文本replace?

干得好:

sort -n -k 3 test.txt

从男人排序 :

-n,--numeric-sort compare according to string numerical value -k,--key=KEYDEF sort via a key; KEYDEF gives location and type

KEYDEF为F [.C] [OPTS] [,F [.C] [OPTS]]为开始和停止位置,其中F为字段号,C为字段中的字符位置; 两者都是原点1,停止位置认为行结束。 如果-t和-b都不起作用,则字段中的字符将从前面的空格开始计数。 OPTS是一个或多个单字母顺序选项[bdfgiMhnRrV],它覆盖了该键的全局排序选项。 如果没有键,则使用整行作为键。

也有趣:

-t,–field-separator = SEP使用SEP而不是非空白来转换空白

这告诉我们F字段被空格分开。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐