我的文件有 3 列,我想按第 1 列 (DESC)、第 2 列 (ASC) 对文件中的数据进行排序,并将结果保存到另一个文件。我该怎么做?
答案1
sort
可以选择按多列排序,请执行以下操作:
sort -k1,1 -k2,2 file.txt
上述sort
文件将首先用空格分隔第 1 列,然后按第 2 列分隔。
您还可以通过选项设置除空格之外的其他分隔符-t
,例如设置,
为分隔符:
sort -t ',' -k1,1 -k2,2 file.txt
查看man sort
。