1

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

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 中使用单个命令来做到这一点?谢谢!

4

1 回答 1

1

在遵循该格式的输出中,您可以使用基本的排序命令:

sort -k 1,2 foo.txt
于 2013-04-09T00:53:57.003 回答