gpt4 book ai didi

bash - 如何使用 UNIX 工具对 "MON_YYYY_day_NUM"时间进行排序?

转载 作者:行者123 更新时间:2023-12-04 10:28:43 26 4
gpt4 key购买 nike

我想知道如何根据时间对这个例子进行排序。我已经根据其他所有内容对其进行了排序,但是我无法弄清楚如何使用时间对其进行排序(例如 07:30 部分)。

我目前的代码:sort -t"_" -k3n -k2M -k5n (最后排序还需要实现时间排序)

还需要整理的是时间:

Dunaj_Dec_2000_day_1_13:00.jpg
Rim_Jan_2001_day_1_13:00.jpg
Ljubljana_Nov_2002_day_2_07:10.jpg
Rim_Jan_2003_day_3_08:40.jpg
Rim_Jan_2003_day_3_08:30.jpg

非常感谢任何帮助或正确方向的一点!

最佳答案

按字母顺序;可以使用纯字母排序对具有固定位数的 24 小时时间进行排序。

sort -t"_" -k3n -k2M -k5n -k6  # default sorting
sort -t"_" -k3n -k2M -k5n -k6V # version-number sort.

还有一个版本排序 V这将工作正常。

关于bash - 如何使用 UNIX 工具对 "MON_YYYY_day_NUM"时间进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60516705/

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