问题标签 [uniq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - 按出现次数排序历史记录
基本上我想打印存储在 bash 历史记录中的 10 个最常用的命令,但它们仍然必须按照指示何时使用的数字进行;
我做到了这一点:历史 | 切-f 2 | 剪切-d''-f 3,5 | 排序 -k 2 -n
哪个应该从该行中的命令中对出现次数的第二列进行排序......但它没有这样做。我知道我可以在最后的管道中使用 -10 来获取其中最高的 10 个,但我有点卡在排序部分。
bash - Bash-是否可以仅将 -uniq 用于一行的一列?
我想根据第三列中的值对文件进行排序,所以我使用:
现在我必须输出为:(以 3.gui 开头的行已退出,因为 4.gui 的行具有更大的值)
我不能使用-head
,因为我有数百万行而且我不知道在哪里剪切,我想不出一种使用方法,-uniq
因为它将一行视为一个整体,并且由于我无法告诉我-uniq
查看第一列,它计算了一行具有独特性,它输出它-这是正常的-。我知道-uniq
可以忽略许多字符,但正如您从示例中看到的第一列可能有各种字符数..
请指教..
linux - sort -u 和 uniq -u 的意外差异
案例:列出目录中所有唯一的文件名。
所以c
和d
在这种情况下是独一无二的。对于固定宽度,我们可以这样做:
uniq
虽然文件名不是固定宽度并且只能跳过字段(即从左到右而不是从右到左忽略字段),但不是很有帮助。
我认为sort -u
相当于uniq -u
(ref)并且sort
能够排序和给定字段,我希望输出是c.h
, d.i
但事实并非如此。
有什么想法吗?
注意:我不需要帮助来解决问题,例如一种解决方案是将数据反转两次:
bash - awk:如何删除文件中的重复行并同时将它们输出到另一个文件中?
我目前正在处理一个处理 csv 文件的脚本,它所做的一件事就是删除并记录文件中的重复行。我当前执行此操作的方法是使用 uniq -d 一次运行 uniq 以显示所有重复项,然后再次运行 uniq 而不使用任何选项来实际删除重复项。话虽如此,我想知道是否可以在一个操作中执行相同的功能,而不必运行 uniq 两次。我发现了许多使用 awk 删除重复项的不同示例,但据我所知,我无法找到任何既显示重复项又同时删除它们的示例。如果有人可以为此提供建议或帮助,我将不胜感激,谢谢!
bash - bash 将具有相同第一列的列相加
我有一个文件,该文件在第一列中有名称,在第二列中有计数。它按名称排序。
我想组合所有相同的名称并输出每个名称的总数:
我知道我可以使用 uniq 来获取相同行的总数,但是如何保留数据中的计数?
linux - 寻找独特的线条
如何找到唯一行并从文件中删除所有重复项?我的输入文件是
我希望结果是:
sort file | uniq
不会做这项工作。将显示所有值 1 次
ruby - 从 Ruby 中的哈希中删除重复项
我正在使用Twitter Gem访问 Twitter API,并且我想创建一个变量,该变量仅mentions
根据提及的文本存储唯一的变量。
现在,我像这样存储所有提及:@allmentions = Twitter.mentions_timeline
这是返回的提及示例@allmentions[0]
我可以像这样访问提及的文本:@allmentions[0].text
是否有内置的 ruby 方法(或简单的方法)让我只存储在 text 属性中具有唯一值的提及?
sed - 基于文件中第一个字段的唯一行数
我正在尝试根据第一个字段计算输出到文件的唯一行数,其中输入行如下所示:
对于这样的事情:
我一直在尝试 sort 和 uniq 的各种组合,但还没有实现。我可以使用整行获得不同的行,但我只想要第一个字段。我目前正在使用cygwin。我不识字,但我怀疑这是要走的路。任何人有一个方便的解决方案?
linux - Bash 脚本(分隔字符串)
我有一个练习,我必须从用户那里获取一个字符串read str
并打印该字符串的最后一个字符被重复的次数。
例如,字符串是:ab2aa2b122
,输出将是:4
因为2
在字符串中重复了 4 次。
我的问题是将字符串分成单个字符。" "
我希望每个字符都用空格或 a与另一个字符分开,\n
以便使用tr
命令和uniq
命令。
我必须使用uniq
andsort
命令,为了使用这些我必须拆分字符,这意味着每个字符必须用空格或\n
.