问题标签 [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.
unix - 如何将 comm 命令的输出转换为 3 个单独的文件?
Unix command to find lines common in two files的问题有一个答案,建议使用该comm
命令来完成任务:
这显示了两个文件-1
共有的行(抑制仅在第一个文件中-2
的行,并抑制仅在第二个文件中的行,只留下两个文件共有的行作为输出)。正如文件名所暗示的,输入文件必须按排序顺序排列。
如何将输出保存在不同的文件中?
为了澄清,我问:
如果您只想在一个文件中的 File1 中的行,在另一个文件中仅在 File2 中的行,以及在第三个文件中的行,那么(假设文件中的所有行都没有以选项卡开头)您可以使用
sed
拆分输出三个文件。
用户bapors确认:
这正是我要问的。你能举个例子吗?
答案相对冗长,并且会破坏另一个问题的答案的简单性(用大量信息淹没它),所以我在这里单独提出了这个问题 - 并且也提供了一个答案。
c++ - C++ STL 算法,如“comm”实用程序
有人可以指点我吗,如果STL中的某些算法以unix comm实用程序的方式计算每次调用的差异和交集?
我当前的实现使用 2 次“std::set_difference”调用和一次“std::set_intersection”调用。
join - 根据部分名称列表删除多个文件
我有一个文件夹,我的 Red Hat 服务器大约有一个文件夹。来自各种扩展名的 500k 个文件。这些文件的命名约定基于一个数字,例如:
- 一个123456 .csv
- z 123456 .jpg
- 123456.exe _
- 234.jpg _ _
- 第234章
我设计了一个查询,它会生成一个包含所有应该删除的数字的列表。假设我每天/每周将此列表导出到 txt 文件中,从列表中出现的文件夹中删除所有文件的最有效方法是什么?
由于文件太多,在每个文件夹上运行 for 循环会花费很长时间。我设法使用以下方法生成了要删除的所有数字列表,这些数字在此文件夹中有文件:
但那样我会丢失原始文件名(例如z123456.jpg)
最有效的方法是什么?
bash - 在两个有一些空行的文件中查找公共行
我有两个几乎相同的文件,相同数量的行,它是一个代码。我正在尝试创建这两个文件之间的公共行的文件,并且在行不同的地方也有空白行。我尝试使用comm
,它工作得很好,但没有在坏行上提供我需要的空白行,它只是消除了这些行并且公共文件更短(行数)。
这是我尝试过的:
bash - 如何将 comm 命令的输出分配给变量
我需要将通讯命令的输出分配给变量。我使用 comm 来存储两个值列表。
这两个列表定义为:
当我这样做的时候
输出 :
我想将 comm 的输出分配给一个变量。所以我做了 :
我得到空输出。
代替 :
请帮忙。谢谢。
linux - Bash:组合多个命令的输出
我正在尝试执行以下操作 1. 查找所有包含单词 gold 的文件 2. 查找所有包含单词 sheap 的文件 3. 找到上面 1 和 2 的交集(那些包含单词 gold 和sheep 的文件)
这是我尝试在 bash 中执行此操作的方法
但我收到以下错误
'(' 之后的空格没有帮助,也没有帮助。为什么这是一个问题,我该如何解决?
linux - 两个具有相同元素的日志文件之间的 comm 不匹配
我正在尝试使用 comm 命令比较两个日志,以查看哪些应用程序已安装但未删除。这是文件的示例:
安装:
删除:
因此,需要发现不同的是“flex-old”行。这是我尝试过的,还有其他一些变化:
这会输出所有已安装的列表,而不仅仅是与删除列表不同的列表。我也试过:
但是,这会输出两者中的所有应用程序,但直接在安装下删除。任何帮助表示赞赏:)
shell - 用于比较多个文件的 Shell 脚本
我正在比较脚本中的两个文件。使用命令
这两个文件 123 和 321 只有数字内容。
我也用
这些文件 abc 和 cba 具有字母数字内容
如果没有不匹配,则不会打印输出,您能帮我如何编写如下条件。
如果没有差异,我需要打印files match
如果有差异,我想mismatch found
与不匹配的输出一起打印。
bash - 跨多个文件的匹配行百分比
我需要在多个文件中找到共同的行;超过 100 个文件,每个文件有数百万行。与此类似:Shell: Find Matching Lines Across Many Files。
但是,我不仅想找到所有文件中的共享行,还想找到在除一个之外的所有文件、除两个之外的所有文件中找到的那些行,依此类推。我有兴趣使用百分比来做到这一点。例如,哪些条目出现在 90% 的文件中,80%、70% 等等。举个例子:
文件 1
文件2
文件 3
为演示起见的假设输出:
<lineC> is found in 3 out of 3 files (100.00%)
<lineB> is found in 2 out of 3 files (66.67%)
<lineF> is found in 1 out of 3 files (33.33%)
有谁知道该怎么做?
非常感谢!
tcl - 在安全解释器中执行客户端命令
我正在尝试编写一个程序,用户可以通过客户端的 comm::comm 命令读取服务器上的数据库。现在我想阻止来自客户端的某些命令,例如“文件删除”,所以我在服务器上创建了一个安全解释器,并希望在服务器上进行一些设置,以将所有命令从客户端放到安全解释器。有谁知道是否有任何机制可以实现这一目标?任何有用的答案将不胜感激!