如果存在数字条目,我需要按第一列对文件进行排序;如果第一列没有,我需要按第二列对文件进行排序。看起来基本上是这样的:
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中有什么好办法吗? 谢谢!
答案 0 :(得分:1)
在遵循该格式的输出上,您只需使用基本排序命令:
sort -k 1,2 foo.txt