使用Ack Grep Linux排序

时间:2015-06-03 07:57:22

标签: c++ linux sorting

我的格式为:

ID:10Time:[12:55:28.156452]
ID:11Time:[12:55:28.156542]
ID:12Time:[12:55:28.157418]
ID:13Time:[12:55:28.157446]
ID:14Time:[12:55:28.167463]
ID:15Time:[12:55:28.167490]
ID:16Time:[12:55:28.176210]

我想根据大括号中的时间戳值对此文件进行排序。 我是初学者,我想这会给我一个开始。

3 个答案:

答案 0 :(得分:0)

使用带-kn标志的排序

sort -k2 file

答案 1 :(得分:0)

您可以使用sort实用程序对文件进行排序:

sort -t'[' -k2 infile.txt > outfile.txt

您可以根据您使用-k--key指定的一个或多个键对行进行排序。该值引用列号,从1开始。通常,列由空格分隔,但使用-t,您可以指定自定义字段分隔符。

答案 2 :(得分:0)

sort -t':' -k3 inputfile

-t指定字段分隔符,-k3表示行将按照从第三个字段到最后一个字段组成的键进行排序