gpt4 book ai didi

linux - 按字段排序 UNIX

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

我有一个问题,我想知道你是否可以帮助我。我所要做的就是按小时元素对这些格式进行排序。但该元素采用以下格式:

192.168.100.200 - unauthenticated 25/Sep/2015:18:52:18 -0500 
192.168.100.200 - unauthenticated 29/Sep/2015:14:20:41 -0500
192.168.100.200 - unauthenticated 29/Sep/2015:14:43:16 -0500

192.168.100.200 - unauthenticated 29/Sep/2015:14:44:04 -0500
192.168.100.200 - unauthenticated 29/Sep/2015:15:30:50 -0500
192.168.100.200 - unauthenticated 30/Sep/2015:13:53:04 -0500
192.168.100.200 - unauthenticated 30/Sep/2015:14:07:48 -0500

我必须按字段 14:07:48 排序 我已经读过我可以用这个排序:

排序-t':'

但真正的问题是我必须打印所有排序的行。

我希望你能帮助我。

问候

最佳答案

您可以使用 -k 指定要排序的关键字段列表。如果您想按时间排序并忽略日期部分,您可以这样做:

sort -t: -k2,2 -k3,3 -k4,4 -n <input file>

这将使用 : 作为标记定界符,然后按 -n 进行排序,将字段 2(小时)与其他小时进行数字比较,然后是字段 3(分钟)针对其他分钟,然后字段 4(秒和时区)针对其他第 4 个字段。

关于linux - 按字段排序 UNIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33878350/

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