问题标签 [comm]

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.

0 投票
2 回答
335 浏览

bash - 使用 Bash 从文件中提取不同的行

我有两个文件,我使用“comm -23 file1 file2”命令来提取与一个文件不同的行。

我还需要一些可以提取不同行但还保留字符串“line_$NR”的东西。示例:文件 1:

文件2:

我需要这个输出:差异文件1文件2:

总之,我需要提取差异,就好像文件在开始时没有 line_$NR 但是当我打印结果时我还需要打印 line_$NR。

0 投票
1 回答
693 浏览

macos - Mac 上的 comm 命令是否损坏?

假设有file1

并且file2

将它们与comm file1 file2FreeBSD 或 Linux 上的比较时,我得到以下结果:

但是当我在 Mac OSX 10.9 上尝试相同的命令时,结果让我感到惊讶:

Mac 上的 comm 命令是否损坏?还是我错过了什么?

0 投票
0 回答
310 浏览

bash - 通讯和变量未重定向到文件

我正在开发一个 bash 脚本,以在基于 debian 的系统中每天存储包的差异。

我正在玩弄下面的代码以降低功能,然后再对其进行微调并遇到问题

当我对文件名进行硬编码并且 pkg.log 包含两者之间的差异时,这似乎是变量的问题。使用 diff 命令时,变量按预期工作,所以我不确定确切的原因是什么。

如果有人可以提供帮助,我将不胜感激。

0 投票
1 回答
141 浏览

sorting - 对来自终端的 redis 输出进​​行排序,以便与 comm 命令一起使用

我想使用 unix 的comm命令来比较不同的结果redis

Redis 输出将是由新行分隔的字符串,例如:

所以我正在尝试类似的东西:

comm -12 <(sort redis-cli smembers "set_1") <(sort redis-cli smembers "set_2")

但是这里显然有问题,我认为这个排序命令只适用于实际文件,而不适用于输出。

那么是否可以使用commredis的输出进行排序呢?

0 投票
2 回答
695 浏览

wget - UNIX:使用 comm 而不创建临时文件

我想使用 comm 来比较 2 个列表:一个由随机生成的单词组成:

另一本是英文词典:

(我不能真正放弃 URL)我尝试将两个列表都保存到临时文件中,然后使用 comm -12 file1 file2 并且它有效,但现在我想在不创建这些临时文件的情况下这样做。有办法吗?

0 投票
1 回答
82 浏览

linux - 为每个串口定义一个补丁

我使用的是 CentOS 6,我有两个串行端口(两个不同端口上的两个 USB 接口),USB1 和 USB2。当我连接 USB1 时,操作系统将她的补丁设置为“/dev/ttyACM0”,当我连接 USB2 时,“/dev/ttyACM1”。但是当我首先连接 USB2 时,操作系统将她的补丁设置为“/dev/ttyACM0”,而不设置为“/dev/ttyACM1”。无论我连接接口的顺序如何,我都需要 USB1 补丁是“/dev/ttyACM0”和 USB2“/dev/ttyACM1”。我该怎么做?

谢谢

0 投票
2 回答
99 浏览

linux - 仅在特定列中考虑公共值的命令行

我正在寻找一个简单的命令行来帮助我完成以下任务。

我有两个文件,我想打印它们在 Col2 中具有共同值的行。

例如 File1 类似于以下 3 列制表符分隔的示例

文件 1

文件2

期望的输出

我尝试过使用以下comm语法的命令:comm /path/to/file1/ /path/to/file2 但是,它没有输出任何内容,因为 Col1 和 Col3 中的值很少有共同点。有没有人对如何解决这个问题提出建议,也许awk是一个更好的解决方案?

0 投票
1 回答
194 浏览

diff - 与多个文件相交

我有 4 个文本文件,其中每个文件都有一列数据(每个文件中约 2000 行)。我想要做的是比较所有文件,并确定不同文件之间的重叠是什么。所以,我想知道 file1 中有什么而不​​是其他 3 个文件,file2 中有什么但其他 3 个没有,只有 file1 和 file2 有什么,等等。最终目标是用4 个重叠圆圈显示文件之间的各种重叠。

我一直在绞尽脑汁想弄清楚如何做到这一点。我一直在使用 comm 和 diff 命令,但在处理所有文件时遇到了麻烦。有人对如何做到这一点有任何建议吗?

感谢您的任何帮助或建议。

0 投票
2 回答
76 浏览

apache-pig - 基本的 PIG 问题 - 从另一个组中减去一个组

我想在 PIG 上从另一个组中减去一个组。我想做与“comm -23”命令在 bash 上所做的完全相同的操作,但我在互联网上找不到任何关于此的文档。

例如:A组是:1 2 3 4 5 6

B组是:3 4 5 6 7

我需要的输出是:A组-B组:1 2

0 投票
1 回答
876 浏览

linux - 使用 grep 查找两个大词表之间的差异

我有一个包含英国单词的 78k 行 .txt 文件和一个包含最常见英国单词的 5k 行 .txt 文件。我想从大列表中整理出最常用的单词,以便我有一个新列表,其中包含不常用的单词。

我设法在另一件事上解决了我的问题,但我真的很想知道,我做错了什么,因为这不起作用。

我尝试了以下方法:

如果我只运行 grep 而不先 cut ,我会得到我知道的两个文件中的单词。

我也试过这个:

这两个文本文件以防有人想自己尝试: https ://www.dropbox.com/s/dw3k8ragnvjcfgc/5k-most-common-sorted.txt https://www.dropbox.com/s/1cvut5z2zp9qnmk /brit-az-sorted.txt