繁体   English   中英

Linux文件排序不完整的列

[英]Linux file sort with incomplete 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中使用单个命令来做到这一点? 谢谢!

在遵循该格式的输出上,您可以只使用基本的sort命令:

sort -k 1,2 foo.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM