用awk排序?

时间:2011-03-14 17:40:18

标签: sorting text awk

我有一个以字符串开头的文件,如下所示

x1, 1, 2, ...

x2, 1, 2, ...

x10, 1, 3, ...

x22, 1, 3, ...

x14, 1, 2, ...

x2, 1, 2, ... x10, 1, 3, ... x22, 1, 3, ... x14, 1, 2, ...

是否可以使用awk对此文件进行排序,以便获得数字排序的输出,例如以x1开头的行,然后是x2,..等等?

1 个答案:

答案 0 :(得分:1)

如果像Dennis所说,你的前缀是固定宽度,请尝试使用:

sort -k 1.2 -g -t, 

在我的情况下,使用Mac OS X附带的排序,我不得不使用-g开关。