问题标签 [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.
arrays - 检查数组的每个元素是否存在于bash中的字符串中,忽略某些字符和顺序
在网上,我找到了查找字符串中是否存在数组元素的答案。但我想找出数组中的每个元素是否存在于字符串中。
例如。str1 = "This_is_a_big_sentence"
最初 str2 就像
现在我想搜索字符串 str1 是否包含“sentence”&“this”&“big” (全部 3,忽略字母顺序和大小写)
所以我使用arr=(${str2//_/ })
了我现在如何进行,我知道comm
命令找到了交集,但它需要一个排序列表,我也需要忽略 _ 下划线。
我str2
通过使用命令查找特定类型文件的扩展名来得到我的
任何帮助将不胜感激。我确实尝试使用此链接
unix - 使用 awk 或类似工具从多个文件中删除重复项
我有多个 2 列、不同长度的制表符分隔文件,我想在其中消除所有文件共有的重复值。
例如:
文件 1:
文件 2:
文件 3:
文件 4:
期望的结果是从每个相应的文件中删除所有文件共有的第 2 列中的项目。期望的结果如下:
文件 1:
文件 2:
文件 3:
文件 4:
一些查找重复值的标准方法不适用于此任务,因为我正在尝试查找与多个文件重复的那些值。因此,类似comm
或sort/uniq
不适用于此任务。是否有某种类型awk
或其他类型的递归工具可以用来实现我想要的结果?
sorting - 以备用排序顺序通信
Unix 命令“comm”将在两个文件中查找公共/唯一行,前提是这两个文件按词法顺序排序。
假设我有两个用“sort -nr”排序的文件。是否有类似 comm 的程序可以处理这些文件?
当然,我总是可以按词法处理文件,通信它们,然后折腾按词法排序的版本,但这效率低下。
编写一个类似 comm 的程序似乎很容易,所以我猜它存在吗?
linux - 从日志中提取差异
抱歉,如果这是一个简单的 shell 编程问题,但我找不到一种方法来做我想要的。
我有 2 个日志。
log1
和log2
我想从这些日志中生成 3 个报告:
在中找到
log1
但不在其中的行log2
在中找到
log2
但不在其中的行log1
在 的前 4 列中相同
log1
但在:或log2
列上具有不同值的行。col1
col2
col3
我对所有列的两个日志进行了排序:
然后我尝试使用 comm 生成前 2 个报告:
我注意到在和unique1.log
中可以找到一些行。(我的日志每个都有超过 20.000 行)不用于提取不在其中一个日志中的行吗?是否仅在行号相同时才有效?(找到的行 是数字in和in )log1
log2
comm
unique1.log
188
log1
207
log2
如何提取第三份报告的数据,我只想在col1
col2
or中显示具有不同值的行col3
?
谢谢
shell - comm 可以用于在除第一列之外的列上排序的文件吗?
考虑我有 2 个文本文件,两个文件中的每一行都包含由“|”分隔的某些字段。如果我使用第 3 列对文件进行了排序,是否comm -23 file1.txt file2.txt > difference.txt
给了我 file1.txt 中存在的行而不是file2.txt 中的行?
提前致谢。
linux - Shell 通讯参数问题
我在运行带有参数的 shell 脚本时遇到问题。此命令直接在 Linux 上运行有效:
如果我尝试使用此命令发送参数来运行此 shell 脚本,则会收到以下错误:
这是我的外壳代码:
我使用以下命令运行它:
我已经没有想法可能出了什么问题。请协助。
谢谢你,-安德烈
linux - grep 在两个文件中返回两列
我有一个像这样的大文件:
和其他像这样的大文件:
然后我需要出现在第二个文件中的数字,这些数字出现在第一个文件 bur 的第二列中,例如:
(出现在第一个文件中并出现在第二个文件中的 MSISDN,但我需要返回第二个文件的两列)
谁能帮助我,因为 grep 对我不起作用,因为只返回没有第二列的 MSISDN 并且不可能使用 comm,因为文件中的每一行都不同
java - Java远程串口通信
我有一个要求。我的 Web 应用程序在 Tomcat 服务器上运行。我需要读取/写入数据到客户端 COM 端口。有人可以建议我如何做到这一点吗?
java - 向 COM 端口发送命令
我有一个 DateCS MP55 收银机,我希望它打印一些行,但我不知道我需要向它发送什么命令以及如何发送。它连接在 COM5 上,基本上这就是我发送“1”命令的原因。这是正确的方法吗?
这是我发现的关于打印的“命令”:
那么我必须做这样的事情吗?:
linux - Linux 通讯命令
我敢肯定这是一个简单的问题,但我只是不明白......
输出 :
为什么它在第一列显示“def”?我感到困惑的是“线条独特”这句话。这意味着什么?我在重复的意义上考虑更多,所以我认为所有 3 个单词都将从第 1 列和第 2 列中的 file1 和 file2 显示