sorting并保留具有最高值UNIX的唯一副本

sorting并保留具有最高值UNIX的唯一副本,第1张

概述sorting并保留具有最高值UNIX的唯一副本

我有一个如下所示的文件,我想保留第三个领域(具有箭头的箭头,箭头不包括在实际文件中)的第一个和第二个领域之间的组合。

1 1 10 1 1 12 <- 1 2 6 <- 1 3 4 <- 2 4 32 2 4 37 2 4 39 2 4 40 <- 2 45 12 2 45 15 <- 3 3 12 3 3 15 3 3 17 3 3 19 <- 3 15 4 3 15 9 <- 4 17 25 4 17 28 4 17 32 4 17 36 <- 4 18 4 <-

为了有这样的输出:

1 1 12 1 2 6 1 3 4 2 4 40 2 45 15 3 3 19 3 15 9 4 17 36 4 18 4

而且我想也许我只是玩弄sort和uniq命令,但是我弄得一团糟。

有任何想法吗?

linux – 根据2个字段名称sorting

Bash / linux使用自定义字段分隔符按第3列sorting

按照需要的顺序sorting一个巨大的文件

根据第一列/第一行中的字符长度对文件进行sorting

使用命令将csv文件按三列sorting?

非常重要的一点是:条目从一开始就没有整齐sorting,我只是用sort -k1,1 -k2,2 -k3,3

在此先感谢家伙

Bashsorting和多字符选项卡错误

多个不同的顺序sorting

按列sortinglinux

Unixsorting多个条件

批量根据名称将文件移动到新的子文件夹

这有点有趣,但是:

sort -nr myfile.txt | rev | uniq -f1 | rev | sort -n

输出:

1 1 12 1 2 6 1 3 4 2 4 40 2 45 15 3 15 9 3 3 19 4 17 36 4 18 4

怎么运行的:

对数字进行倒序排序,将最高值放在顶部(以便保存)

反转每一行,所以最后一个字段是第一个( uniq需要)

保存只有第一个uniq线,但忽略第一个字段(是最后一个字段)

将这条线翻回原来的顺序

再次将行从低到高排序

可能不是世界上最有效率的,但至少每一步都是有道理的。

例如,在bash shell中,有两次sort应该这样做

sort -k1,1n -k2,2n -k3,3nr -t$'t' file | sort -k1,2n -t$'t' -u -s 1 1 12 1 2 6 1 3 4 2 4 40 2 45 15 3 3 19 3 15 9 4 17 36 4 18 4

总结

以上是内存溢出为你收集整理的sorting并保留具有最高值UNIX的唯一副本全部内容,希望文章能够帮你解决sorting并保留具有最高值UNIX的唯一副本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1155307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存