gpt4 book ai didi

bash - 帮助使用 sort 对文件进行排序

转载 作者:行者123 更新时间:2023-11-29 09:32:17 27 4
gpt4 key购买 nike

我有这个文件:

100: pattern1
++++++++++++++++++++
1:pattern2
9:pattern2
+++++++++++++++++++
79: pattern1
61: pattern1
+++++++++++++++++++

我想这样排序:

++++++++++++++++++++
1:pattern2
9:pattern2
+++++++++++++++++++
61:pattern1
79:pattern1
100:pattern1
+++++++++++++++++++

是否可以只使用 Linux 排序命令?

如果我有:

4:pat1 
3:pat2
2:pat2
1:pat1

O/p 应该是:

1:pat1
++++++++++++
2:pat2
3:pat2
++++++++++++
4:pat1

因此,想要对第一组进行排序,但要对第二组的模式进行“分组”。请注意,: 之后的内容是正则表达式模式而不是文字。

最佳答案

您最好的办法是根据数值对其进行排序。但是你不能对“+”字符串做任何事情。

$ sort -n input
+++++++++++++++++++
+++++++++++++++++++
++++++++++++++++++++
1:wow
9:wow
61: this is it
79: this is it
100: this is it

关于bash - 帮助使用 sort 对文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com