基于第一列第一列和第二列排序?

时间:2014-11-10 20:12:18

标签: awk sed

我有一个包含多列的数据表,我希望在第一列和第二列上排序。我知道在excel上这很容易,但我怎么能用awk或sed做到这一点?

输入:

2    30   etc etc etc
77   5    etc etc etc
2    6    etc etc etc
39   12   etc etc etc

输出

2    6    etc etc etc
2    30   etc etc etc
39   12   etc etc etc
77   5    etc etc etc

整行应该在排序时跟随。提前谢谢

1 个答案:

答案 0 :(得分:3)

$ sort -n -k1,1 -k2,2 file
2    6    etc etc etc
2    30   etc etc etc
39   12   etc etc etc
77   5    etc etc etc