问题标签 [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.
linux - 唯一性和计数
有一个包含 2 列的文件,只需要在第 1 列上使用 uniq 并打印结果中的两列以及出现次数(使用 -c)。
例子:
bash - 使用 Bash For 循环在文件中搜索唯一行
我有一个包含sortedfile.txt
文件名列表的文件。我正在寻找另一个文件,ngfilelist.txt
其中包含所有重复文件的文件列表sortedfile.txt
。
我正在使用这个命令
我应该纠正什么?
merge - 将 2 个文件合并为第三个文件,使用列作为索引并合并行
我一直在学习 awk,但遇到了一个我无法解决的问题,如果可以,请提供帮助。
我有 2 个使用 awk、sort 和 uniq -c 生成的文件。
文件 1的格式为:
含义: number_of_equal_files 名称日期(因此,3 个文件 ccc.c 来自同一日期,1 个文件 ccc.c 来自另一个)
文件 2的格式为:
含义: number_of_different_dates 名称(因此,发现 ccc.c 有 2 个不同的日期)-> 我使用反向 grep 删除了 number=1 的文件,因此不会有任何
我想做的是生成格式的第三个文件
number_of_different_dates 名称 date1 date2 date 3 date4 (...)
就像是:
提前致谢!
unix - 如何使用 uniq -c 选项进行自定义格式化?
来自维基百科:
uniq
-c 以默认样式生成输出报告,但每行前面都有一个发生次数的计数。如果指定了此选项,则 -u 和 -d 选项(如果其中一个或两者都存在)将被忽略。
在我的机器上,它正在获取计数并将其放在每行的开头。我想要的是将它放在逗号之后的行尾。如何才能做到这一点?
例子:
应改为:
ruby-on-rails - Ruby1.8.7中Array#Uniq的等价物
我之前发布了一个问题 -与 ORDER 结合使用时 DISTINCT的问题,我收到了一个很好的答案,该答案在我的机器上本地工作。但是,当我将它推送到服务器时,代码并没有对结果做任何事情......我已经联系了我们的主机提供商,发现服务器上的 Ruby 版本是 1.8.7
考虑到这一点,有没有人能告诉我如何做相当于
@unique_results = @filtered_names.uniq { |result| result.athlete_id }
以某种方式在我们的服务器上运行?
就@unique_results
目前而言@filtered_names
,重复名称(如原始帖子中所述)保留在输出中。
谢谢你的时间
ruby-on-rails - 在rails中,如何在与其他模型加入后获取模型的所有参数,获取一个ActiveRecord::Relation,其中count的方法返回一个数字
假设我有以下模型:
我需要找到名为“bob”的人购买的所有名为“cd”的独特物品
然后在我看来,我需要:
@items
包含唯一记录@items.count
返回一个数字循环时访问每个项目的所有属性:
/li>@items 成为 ActiveRecord::Relation (所以我可以分页)
到目前为止,我的查询看起来像这样:
让@items 保持原样存在包含重复项目的问题
我试过的:
1)@items.uniq
删除重复但返回一个数组,我需要一个 ActiveRecord::Relation
2)@items.select('distinct(items.name)')
删除重复项但返回仅包含 item.name 的关系,我需要所有属性
3)@items.group('items.name')
删除重复项并返回一个关系,但 count 方法返回一个 OrderedHash 而不是一个数字是的,我可以计算键,但是对于在关系上调用 count 方法时返回一个数字的其他关系,我有相同的视图。
我真的不知道还有什么可以尝试的,有什么建议吗?
bash - 字符串上的差异,而不是行
我觉得我应该能够在睡梦中做到这一点,但是假设我有两个文本文件,每个文件都有一个单独的 apache 模块名称列,没有特定的顺序。一个文件有 46 个唯一的(对自己而言)字符串。另一个有 67 行和 67 个 uniq(到文件)字符串。会有很多共同的字符串。
我需要找到-不在较短的第一个文件中但-在-在第二个较长的文件中的 apache 模块的名称。
我想通过搜索和比较字符串来做到这一点。行号、顺序或位置完全不相关。我只想知道需要安装哪些仅在较长文件中列出的模块。
默认情况下,uniq、comm 和 diff 希望按行和行号工作。我不想并排比较;我只想要一个清单。
linux - 打印带有行数的搜索词
你好 bash 初学者问题。我想查看多个文件,找到包含搜索词的行,计算此列表中唯一行的数量,然后打印到 tex 文件中:
- 输入文件名
- 使用的搜索词
- 唯一行数
因此,使用搜索词“Stop_gained”的文件“Firstpredictoroutput.txt”的示例输出行,其中文件中有 10 个唯一行:
我可以使用以下方法获取单个文件的唯一计数:
但是我对使用 bash 在管道中实现循环还不够了解。我所有的输入文件都以 *predictoroutput.txt 结尾
任何帮助是极大的赞赏。
提前致谢,
鲁巴尔
sorting - 排序和计数方法比cat文件更快| 排序 | 唯一的-c
我有以下脚本可以解析一些 | 分隔的字段/值对。示例数据类似于 |Apple=32.23|Banana =1232.12|Grape=12312|Pear=231|Grape=1231|
我只是想计算 A、B 或 C 字段名称出现在日志文件中的次数。字段列表需要是动态的。日志文件“大”,每个大约 500 兆,因此对每个文件进行排序需要一段时间。一旦我进行剪切并获得每行一个字段的文件,是否有更快的方法来进行计数?
我知道这部分运行速度很快。我可以肯定地看到它陷入了困境。
在我运行剪切后,示例输出如下,当然文件要长得多
排序和计数后我得到
问题是我的实际数据的排序时间太长了。我认为 > 将剪切输出到文件会更快,但不确定计算“大”文本文件中唯一条目的最快方法
database - Rails 3、ActiveRecord、PostgreSQL - “.uniq”命令不起作用?
我有以下查询:
并给我错误
当我将原始查询更新为
所以错误消失了...在 MySQL .uniq中有效,在 PostgreSQL 中无效。存在任何替代方案吗?