gpt4 book ai didi

对包含数字和单词字符的行进行排序

转载 作者:行者123 更新时间:2023-12-02 13:46:37 26 4
gpt4 key购买 nike

我最近用 Perl 编写了一个简单的实用程序来计算文件中的单词数以确定其频率,即它出现的次数。

一切都很好,但我想对结果进行排序以使其更易于阅读。输出示例如下:

4:an
2:but
5:does
10:end
2:etc
2:for

如您所见,它是按单词而不是频率排序的。但在 :sort 的帮助下,我可以重新组织它。使用 n,像 10 这样的数字会转到正确的位置(即使它以 1 开头),加上一点 ! 并且顺序会颠倒,因此出现的单词更多是第一个。

:sort! n
10:end
5:does
4:an
2:for
2:etc
2:but

问题是:当数字重复时,它会按单词排序 - 这很好 - 但请记住,顺序是相反的!

for -> etc -> but

我该如何解决这个问题?我是否需要使用一些 Vim 脚本来迭代每一行,检查它是否以前一个数字开头,并标记相关行以在数字更改后对它们进行排序?

最佳答案

tac | sort -nr

这样做,所以用shift+V选择行并使用!

关于对包含数字和单词字符的行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5608332/

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