gpt4 book ai didi

linux - grep 只是带有最新时间戳的 uniq 数据

转载 作者:太空宇宙 更新时间:2023-11-04 05:12:31 25 4
gpt4 key购买 nike

我有一个文件 test.txt

A 2018-11-28 10:04:59.286
A 2018-11-28 10:07:59.286
B 2018-11-28 10:04:58.993
B 2018-11-28 10:06:58.993
C 2018-11-28 10:04:55.714
C 2018-11-28 10:04:59.714

我想根据最新时间戳为每个(A,B,C)选择唯一的数据

结果应该是:

A 2018-11-28 10:07:59.286
B 2018-11-28 10:06:58.993
C 2018-11-28 10:04:59.714

我使用了 sort+uniq 命令,但找不到适合我的解决方案。

谢谢

最佳答案

sort/awk

$ sort -k1,1 -k2r file | awk '!a[$1]++'

A 2018-11-28 10:07:59.286
B 2018-11-28 10:06:58.993
C 2018-11-28 10:04:59.714

从第二个字段开始反向排序,通过管道连接到 awk 以选择每个键的第一条记录(第一个字段)。

关于linux - grep 只是带有最新时间戳的 uniq 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53520923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com