问题标签 [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 回答
978 浏览

linux - Linux:比较两个文件但不关心仅包含哪一行内容

我正在尝试使用 comm 或 diff Linux 命令来比较不同的文件。每个文件都有一个卷名列表。文件 A 有 1500 卷,文件 B 有相同的 1500 卷,再加上另外 200 卷,总共 1700 卷。我正在寻找只是找到那 200 卷。我不在乎卷是否匹配并且在不同的行上,我只想要不匹配的卷,但 diff 和 comm 命令似乎只能逐行比较。有谁知道另一个命令或使用 comm 或 diff 命令查找这 200 个卷的方法?

两个文件的前 5 行:(顺便说一句,每行只有一个卷,所以文件 A 有 1500 行,文件 B 有 1700 行)

档案一:

文件 B:

因此,我希望命令仅从前 5 行向我显示 B00003 和 B00008,因为这些卷不在文件 A 中

0 投票
1 回答
97 浏览

perl - comm perl 脚本中的换行符

在两个文件名之间插入了一个换行符。我该如何避免这种情况?

这是执行时的错误消息:

comm: `/tmp/file1\n /tmp/file2\n' 后缺少操作数

0 投票
2 回答
243 浏览

linux - 如何比较两个不同的文件并提取重叠数据?

我是编程世界的新手,所以如果我只是问了一个简单或明显的问题,请原谅我。我真的需要很多帮助。

我目前有两组数据。

第一个看起来像这样(称为 file1):

第二个看起来像这样(称之为“file2”):

如果第二个数据出来真的很乱,请原谅我,它实际上是一个有 26 列的数据,每列由制表符分隔。

我的目标是通过第一列“GeneName”比较file1和file2,并将file2中的行提取到一个新文件file3中。

file3 应该看起来像 file2,除了只包含与 file1 具有相同 GeneName 的行。

目前,我已经尝试过command joingrep -f但没有一个给出我想要的解决方案。我认为grep可能足以完成这项工作,但我不知道正确的选择。如果这个问题还有其他可能的解决方案,请与我分享。谢谢你的时间!

0 投票
1 回答
63 浏览

sorting - Windows 上的 Linux Comm - 输出应为零

最近几天我在 Windows Batch 上用 comm 做了很多事情来比较彼此的文本文件。所以正常情况下我没有什么可以做错的。在我的其他项目中,下面的代码工作正常,但在实际情况下却不行,我看不出有任何原因。

好的,我对 comm 的了解是需要对两个文件进行排序,所以我为这两个文件添加了它,现在我尝试比较 New File > With Archive 并且输出应该是不在all.txt中的行

为了测试,我添加了我想与我的 all.txt 进行比较的文本,因此输出应该为零,因为这里没有什么新东西。但作为 output.txt 的结果正是我在第一个文本文件中得到的。我手动检查了 all.txt 并且我尝试比较的这些行在里面,我检查了排序是否与测试文件和不同的字母一起正常工作。

所以这就是我的想法

  1. 在我的其他项目中是我看不到的差异。这是我的错
  2. 如果一个文本文件太小,Comm 无法比较两个文件,我尝试将 50MB 文件与 1KB 文件进行比较

我可以根据要求提供两个文件进行测试

0 投票
2 回答
2293 浏览

bash - bash 比较两个文件的内容并根据结果执行两个不同的操作

不能使用diff也不能使用cmp

我们可以成功使用comm,但是在脚本中使用条件时我没有得到正确的结果。

它总是返回:

文件没有变化

作为 comm 命令,运行成功,但文件内容不同。

我对可以添加到此服务器的内容非常有限,因为它是一个企业 LINUX 机器。

0 投票
0 回答
610 浏览

java - .getSystemPortName 在 Java 程序中不起作用

我正在尝试编写一个程序来创建用于从 Java 中的串行端口输入中绘制数据的 gui。

我的代码如下:

问题是我想要类似的东西:

在此处输入图像描述

我最终得到:

在此处输入图像描述

jSerialComm 的库有问题吗?为什么我看不到我的 SerialPorts?

提前致谢!

0 投票
2 回答
48 浏览

linux - Unix - 通过匹配前 91 个字符,想要文件 2 中不在文件 1 中的记录

我想通过匹配每个文件的前 91 个字符来比较 file2 和 file1,并将完整记录从 file2 输出到 file3。我是 Unix 命令的新手,似乎无法弄清楚这一点。

在此先感谢,杰夫

0 投票
1 回答
38 浏览

python - 如何在 Python 中访问 unix shell 的附加文件流?

如何访问其他文件流,如commPython 中的命令?

我知道我可以通过 访问标准输入sys.stdin,但是如何访问其他输入流呢?

0 投票
1 回答
1963 浏览

solaris - 对于 Comm 命令 solaris 中定义的数据类型,值太大

当我使用 comm 命令将文件与 2 GB 和 1.7 GB 进行比较时,出现以下错误。 对于定义的数据类型,值太大

我尝试了以下命令。

通讯 -23 文件1.txt 文件2.txt

Solaris Generic_150401-32 i86pc

请帮助

0 投票
1 回答
58 浏览

bash - 如何在一个文件中打印与另一个文件中的行不匹配的行*转换后*

请注意,我了解如何在一个文件中输出不在另一个文件中的行(此处),我的问题有点不同。

在一个文件中,我有类似于

在另一个文件中有几行:

现在。我需要第二个文件中的行,但前提是您在第一个文件中找不到将 ё 替换为 е 的行。比如Барбашёв不应该显示,因为Барбашев是在第一个。

如果我做类似的事情

我得到了正确的线路,但是,到那时它们已经被转换了,这对于我正在尝试做的事情是不可接受的。

换句话说,输出是:

虽然它应该是