【发布时间】:2016-03-30 19:24:40
【问题描述】:
我遇到了 bash 的问题,我最近开始使用它。 我意识到很多神奇的东西可以只用一行来完成,因为我之前的问题已经被它解决了。 这次的问题很简单:
我有一个具有这种格式的文件
2 2 10
custom
8 10
3 5 18
custom
1 5
某些行等于字符串custom(可以是任何行!),其他行包含2或3个数字。
我想要一个文件,它将用数字对行进行排序,但保持自定义的行(顺序也必须相同),所以所需的输出是
2 4 6 8 10
custom
8 9 10
3 8 13 18
custom
1 2 3 4 5
我也希望用这个覆盖输入文件。 我知道使用 seq 我可以进行排序,但我希望以优雅的方式在文件中进行。
【问题讨论】: