Linux文件排序不完整的列

时间:2013-04-08 23:49:42

标签: linux file sorting multiple-columns

如果存在数字条目,我需要按第一列对文件进行排序;如果第一列没有,我需要按第二列对文件进行排序。看起来基本上是这样的:

3 - foo bar
1 1 foo bar
- 5 foo bar
2 2 foo bar
- 4 foo bar

然后我需要输出

1 1 foo bar
2 2 foo bar
3 - foo bar
- 4 foo bar
- 5 foo bar

使用单个命令在linux中有什么好办法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

在遵循该格式的输出上,您只需使用基本排序命令:

sort -k 1,2 foo.txt