问题标签 [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.
bash - 使用 Bash 从文件中提取不同的行
我有两个文件,我使用“comm -23 file1 file2”命令来提取与一个文件不同的行。
我还需要一些可以提取不同行但还保留字符串“line_$NR”的东西。示例:文件 1:
文件2:
我需要这个输出:差异文件1文件2:
总之,我需要提取差异,就好像文件在开始时没有 line_$NR 但是当我打印结果时我还需要打印 line_$NR。
macos - Mac 上的 comm 命令是否损坏?
假设有file1
:
并且file2
:
将它们与comm file1 file2
FreeBSD 或 Linux 上的比较时,我得到以下结果:
但是当我在 Mac OSX 10.9 上尝试相同的命令时,结果让我感到惊讶:
Mac 上的 comm 命令是否损坏?还是我错过了什么?
bash - 通讯和变量未重定向到文件
我正在开发一个 bash 脚本,以在基于 debian 的系统中每天存储包的差异。
我正在玩弄下面的代码以降低功能,然后再对其进行微调并遇到问题
当我对文件名进行硬编码并且 pkg.log 包含两者之间的差异时,这似乎是变量的问题。使用 diff 命令时,变量按预期工作,所以我不确定确切的原因是什么。
如果有人可以提供帮助,我将不胜感激。
sorting - 对来自终端的 redis 输出进行排序,以便与 comm 命令一起使用
我想使用 unix 的comm
命令来比较不同的结果redis
。
Redis 输出将是由新行分隔的字符串,例如:
所以我正在尝试类似的东西:
comm -12 <(sort redis-cli smembers "set_1") <(sort redis-cli smembers "set_2")
但是这里显然有问题,我认为这个排序命令只适用于实际文件,而不适用于输出。
那么是否可以使用comm
redis的输出进行排序呢?
wget - UNIX:使用 comm 而不创建临时文件
我想使用 comm 来比较 2 个列表:一个由随机生成的单词组成:
另一本是英文词典:
(我不能真正放弃 URL)我尝试将两个列表都保存到临时文件中,然后使用 comm -12 file1 file2 并且它有效,但现在我想在不创建这些临时文件的情况下这样做。有办法吗?
linux - 为每个串口定义一个补丁
我使用的是 CentOS 6,我有两个串行端口(两个不同端口上的两个 USB 接口),USB1 和 USB2。当我连接 USB1 时,操作系统将她的补丁设置为“/dev/ttyACM0”,当我连接 USB2 时,“/dev/ttyACM1”。但是当我首先连接 USB2 时,操作系统将她的补丁设置为“/dev/ttyACM0”,而不设置为“/dev/ttyACM1”。无论我连接接口的顺序如何,我都需要 USB1 补丁是“/dev/ttyACM0”和 USB2“/dev/ttyACM1”。我该怎么做?
谢谢
linux - 仅在特定列中考虑公共值的命令行
我正在寻找一个简单的命令行来帮助我完成以下任务。
我有两个文件,我想打印它们在 Col2 中具有共同值的行。
例如 File1 类似于以下 3 列制表符分隔的示例
文件 1
文件2
期望的输出
我尝试过使用以下comm
语法的命令:comm /path/to/file1/ /path/to/file2
但是,它没有输出任何内容,因为 Col1 和 Col3 中的值很少有共同点。有没有人对如何解决这个问题提出建议,也许awk
是一个更好的解决方案?
diff - 与多个文件相交
我有 4 个文本文件,其中每个文件都有一列数据(每个文件中约 2000 行)。我想要做的是比较所有文件,并确定不同文件之间的重叠是什么。所以,我想知道 file1 中有什么而不是其他 3 个文件,file2 中有什么但其他 3 个没有,只有 file1 和 file2 有什么,等等。最终目标是用4 个重叠圆圈显示文件之间的各种重叠。
我一直在绞尽脑汁想弄清楚如何做到这一点。我一直在使用 comm 和 diff 命令,但在处理所有文件时遇到了麻烦。有人对如何做到这一点有任何建议吗?
感谢您的任何帮助或建议。
apache-pig - 基本的 PIG 问题 - 从另一个组中减去一个组
我想在 PIG 上从另一个组中减去一个组。我想做与“comm -23”命令在 bash 上所做的完全相同的操作,但我在互联网上找不到任何关于此的文档。
例如:A组是:1 2 3 4 5 6
B组是:3 4 5 6 7
我需要的输出是:A组-B组:1 2
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