小编Pra*_*ina的帖子

用于查看流中前 N 项的工具

我正在寻找可以完成以下任务的现有 Linux 命令行工具:

考虑有一个输入流/dev/inputstream,它喷出无限的数据流,如下所示:

A
A
B
A
C
Z
A
.
.
.
Run Code Online (Sandbox Code Playgroud)

注意:(每一行是字母表中的一个字符)。

该工具以下列方式使用:

cat /dev/inputstream | tool
Run Code Online (Sandbox Code Playgroud)

该工具的输出应该类似于“top”命令中的输出。它应该是一个持续更新的前 N ​​个频繁出现项目的列表。

例如:

A -- 10 times
B -- 8 times
Z -- 7 times
C -- 2 times
D -- 1 time
Run Code Online (Sandbox Code Playgroud)

如果流不是无限的,我可以使用sortand完成此操作uniq

streaming top sort command

2
推荐指数
1
解决办法
548
查看次数

标签 统计

command ×1

sort ×1

streaming ×1

top ×1