在一行中添加文本文件中的数字

在一行中添加文本文件中的数字

我正在尝试在文件中添加数字(每行一个),以按频率降序打印出 10 个最常出现的数字。我被要求在 1 行中完成此操作,但我不确定如何为此编写 shell 脚本。

为了更清楚一点,我试图从每行一个数字的文本文件中按频率降序打印出 10 个最常出现的数字。我不知道如何只用一行编写 shell 脚本?

我做了一些研究并发现了管道,即|在 shell 中使用操作数。这是正确的方法吗?

答案1

你需要

  1. 按数字对文件进行排序
  2. 找出每个数字出现的次数(提示uniq
  3. 种类按出现次数、数字、降序输出
  4. 选择前 10 行
  5. 删除计数,这样就只剩下原始数字。

所有这些事情都可以在管道中链接在一起。

相关内容