【发布时间】:2011-04-19 10:12:35
【问题描述】:
我有一个包含约 300k 行的文本文件。每行都有不同数量的逗号分隔字段,最后一个字段保证为数字。我想按最后一个数字字段对文件进行排序。我做不到:
sort -t, -n -k 2 file.in > file.out
因为每行中的字段数不是恒定的。我认为 sed, awk 也许是答案,但不确定如何。例如:
awk -F, '{print $NF}' file.in
给我最后一列的值,但是如何使用它对文件进行排序?
【问题讨论】: