问题标签 [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 投票
5 回答
627 浏览

arrays - 检查数组的每个元素是否存在于bash中的字符串中,忽略某些字符和顺序

在网上,我找到了查找字符串中是否存在数组元素的答案。但我想找出数组中的每个元素是否存在于字符串中。

例如。str1 = "This_is_a_big_sentence"

最初 str2 就像

现在我想搜索字符串 str1 是否包含“sentence”&“this”&“big” (全部 3,忽略字母顺序和大小写)

所以我使用arr=(${str2//_/ }) 了我现在如何进行,我知道comm命令找到了交集,但它需要一个排序列表,我也需要忽略 _ 下划线。

str2通过使用命令查找特定类型文件的扩展名来得到我的

任何帮助将不胜感激。我确实尝试使用此链接

0 投票
2 回答
672 浏览

unix - 使用 awk 或类似工具从多个文件中删除重复项

我有多个 2 列、不同长度的制表符分隔文件,我想在其中消除所有文件共有的重复值。

例如:

文件 1:

文件 2:

文件 3:

文件 4:

期望的结果是从每个相应的文件中删除所有文件共有的第 2 列中的项目。期望的结果如下:

文件 1:

文件 2:

文件 3:

文件 4:

一些查找重复值的标准方法不适用于此任务,因为我正在尝试查找与多个文件重复的那些值。因此,类似commsort/uniq不适用于此任务。是否有某种类型awk或其他类型的递归工具可以用来实现我想要的结果?

0 投票
1 回答
309 浏览

sorting - 以备用排序顺序通信

Unix 命令“comm”将在两个文件中查找公共/唯一行,前提是这两个文件按词法顺序排序

假设我有两个用“sort -nr”排序的文件。是否有类似 comm 的程序可以处理这些文件?

当然,我总是可以按词法处理文件,通信它们,然后折腾按词法排序的版本,但这效率低下。

编写一个类似 comm 的程序似乎很容易,所以我猜它存在吗?

0 投票
1 回答
27 浏览

linux - 从日志中提取差异

抱歉,如果这是一个简单的 shell 编程问题,但我找不到一种方法来做我想要的。

我有 2 个日志。

log1

log2

我想从这些日志中生成 3 个报告:

  1. 在中找到log1但不在其中的行log2

  2. 在中找到log2但不在其中的行log1

  3. 在 的前 4 列中相同log1但在:或log2列上具有不同值的行。col1col2col3

我对所有列的两个日志进行了排序:

然后我尝试使用 comm 生成前 2 个报告:

我注意到在和unique1.log中可以找到一些行。(我的日志每个都有超过 20.000 行)不用于提取不在其中一个日志中的行吗?是否仅在行号相同时才有效?(找到的行 是数字in和in )log1log2communique1.log188log1207log2

如何提取第三份报告的数据,我只想在col1 col2or中显示具有不同值的行col3

谢谢

0 投票
1 回答
37 浏览

shell - comm 可以用于在除第一列之外的列上排序的文件吗?

考虑我有 2 个文本文件,两个文件中的每一行都包含由“|”分隔的某些字段。如果我使用第 3 列对文件进行了排序,是否comm -23 file1.txt file2.txt > difference.txt给了我 file1.txt 中存在的行而不是file2.txt 中的行?

提前致谢。

0 投票
1 回答
297 浏览

linux - Shell 通讯参数问题

我在运行带有参数的 shell 脚本时遇到问题。此命令直接在 Linux 上运行有效:

如果我尝试使用此命令发送参数来运行此 shell 脚本,则会收到以下错误:

这是我的外壳代码:

我使用以下命令运行它:

我已经没有想法可能出了什么问题。请协助。

谢谢你,-安德烈

0 投票
2 回答
438 浏览

linux - grep 在两个文件中返回两列

我有一个像这样的大文件:

和其他像这样的大文件:

然后我需要出现在第二个文件中的数字,这些数字出现在第一个文件 bur 的第二列中,例如:

(出现在第一个文件中并出现在第二个文件中的 MSISDN,但我需要返回第二个文件的两列)

谁能帮助我,因为 grep 对我不起作用,因为只返回没有第二列的 MSISDN 并且不可能使用 comm,因为文件中的每一行都不同

0 投票
0 回答
113 浏览

java - Java远程串口通信

我有一个要求。我的 Web 应用程序在 Tomcat 服务器上运行。我需要读取/写入数据到客户端 COM 端口。有人可以建议我如何做到这一点吗?

0 投票
0 回答
153 浏览

java - 向 COM 端口发送命令

我有一个 DateCS MP55 收银机,我希望它打印一些行,但我不知道我需要向它发送什么命令以及如何发送。它连接在 COM5 上,基本上这就是我发送“1”命令的原因。这是正确的方法吗?

这是我发现的关于打印的“命令”:

那么我必须做这样的事情吗?:

0 投票
2 回答
454 浏览

linux - Linux 通讯命令

我敢肯定这是一个简单的问题,但我只是不明白......

输出 :

为什么它在第一列显示“def”?我感到困惑的是“线条独特”这句话。这意味着什么?我在重复的意义上考虑更多,所以我认为所有 3 个单词都将从第 1 列和第 2 列中的 file1 和 file2 显示