小编Woj*_*h K的帖子

计算行数并按前缀词分组

我想计算文档中的行数并按前缀词对其进行分组。前缀是一组由第一个下划线分隔的字母数字字符。我不太关心对它们进行排序,但最好按出现次数降序列出它们。

该文件如下所示:

prefix1_data1
prefix1_data2_a
differentPrefix_data3
prefix1_data2_b
differentPrefix_data5
prefix2_data4
differentPrefix_data5
Run Code Online (Sandbox Code Playgroud)

输出应如下所示:

prefix1           3
differentPrefix   3
prefix2           1
Run Code Online (Sandbox Code Playgroud)

我已经在 python 中做到了这一点,但我很好奇是否可以使用命令行或 bash 脚本更有效地做到这一点?uniq命令有-c-w选项,但前缀的长度可能会有所不同。

unix linux bash command-line

6
推荐指数
2
解决办法
3985
查看次数

标签 统计

bash ×1

command-line ×1

linux ×1

unix ×1