开发者

Sorting numerically with sort

开发者 https://www.devze.com 2023-04-11 15:22 出处:网络
I have a logfile with entries on the following form that I want to sort numerically on the ID number field.

I have a logfile with entries on the following form that I want to sort numerically on the ID number field.

2011-10-06 08:13:48 ID_39 message1
2011-10-06 09:13:5s ID_239 message2

I have tried to accomplish this with the sort command but I don't seem to get the keys right. Sorting with sort -b -k 3 just sort things alphabetically and -n (numeric sort) does not seem to help.

How do I go from this

ID_394
ID_65
ID_9
ID_99

To this?

ID_9
ID_65
ID_开发者_Go百科99
ID_394


sort -t _ -k 2 -n, which means: separate fields by _, sort numerically by second field.


Found out that also sort -b -k 3.4 -n did the trick. With -b for ignoring leading blanks, -k 3.4 to sort for the third field, from the fourth letter and -n for numerically.

0

精彩评论

暂无评论...
验证码 换一张
取 消