- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用这个命令比较两个文件
comm -13 file1 file2
它工作得很好,并告诉我差异。但我还想向我展示行号(在第二个文件中唯一的行)。
a
d
e
f
g
文件2:
a
b
c
d
e
我愿意:
comm -13 file1 file2
输出
b
c
但我需要 b 和 c 在 file2 中的行号,所需的输出:
2
3
最佳答案
使用 awk:
$ awk 'NR==FNR{a[$0];next}!($0 in a){print FNR}' file1 file2
输出:
2
3
编辑:如 OP 中所述,
comm
当文件
file2
时行为不同有重复。下面的解决方案应该解决这个问题(见评论并感谢@EdMorton):
$ awk '
NR==FNR {
a[$0]++
next
}
{
if(!($0 in a)||a[$0]<=0)
print FNR
else a[$0]--
}' file1 file2
现在输出(
file2
有重复条目
d
其中
FNR==5
):
2
3
5
希望不会有更多的陷阱等待...
关于bash - 带有 comm 命令的行号。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63978033/
我正在运行服务器应用程序并访问数据库进行操作,尽管我已在项目中配置了 javax.comm.properties,但我还是收到了错误 javax.comm: Can't find javax.com
嗨,我正在尝试读取 com 端口,因此我将库添加到我的 java 目录中,例如 they wrote here但是当我写出像这样的简单代码时 import java.util.Enumeration;
我刚刚翻译了这个程序, #include int dam[1000][1000]; int main (int argc, const char * argv[]) { // insert
我正在尝试编写一个可以从 COMM 端口读取数据的 Android 应用程序。我正在关注本教程:http://www.java-samples.com/showtutorial.php?tutoria
我有一个使用 javax.comm 从 com 端口读取数据的应用程序。 我遇到的问题是,如果我正在读取的设备意外断开连接,我会在控制台中收到错误消息“WaitCommEvent:错误 5” 我环顾四
我正在尝试使用 comm 命令比较两个日志,以查看哪些应用程序已安装但未删除。以下是文件示例: 已安装: 2009-03-21 11:43:21 install flex-old:amd54 3.7
我需要安装 netbeans 6.8 才能支持串行端口吗? import javax.comm*; 在我的 netbeans 5.5.1 中出现错误...实际问题可能是什么? 我从以下位置下载了 co
我正在制作一个 Java ECG 软件,它需要能够通过串行通信与 ECG 进行通信。然而,java API javax.comm 却找不到。我搜索过Oracle但没有任何下载链接。 有谁知道在哪里可以
我制作了一个通过 rs232 连接到设备的程序。我在运行 Windows Vista 的笔记本电脑上使用带有 Java Comms 的 Java 1.7 运行它。我正在使用多产的 USB 转串口适配器
我正在尝试使用 comm 来计算两个排序文件之间的差异,但是结果没有意义,出了什么问题?我想显示test2中存在但test1中不存在的字符串,然后显示test1中存在但test2中不存在的字符串 >t
我编写了一个通过 rs232 连接到设备的程序。一切都工作得很好,直到我关闭连接并尝试从同一应用程序再次重新打开它。我收到以下异常: javax.comm.PortInUseException: Po
我使用了 javax.comm 库,但它在 x64 系统上不起作用,所以我尝试了 rxtx。我已将 rxtxSerial 和 rxtxParallel dll 文件放入 C:\Program File
我在使用 comm.jar 时遇到问题。 问题是我连接了设备,并使用此代码在池中启动了应用程序 public static void main(String[] args) { En
鉴于下面的输出(简化)是从保存在两个不同文件中的两个 curl -I 命令的比较中提取的,我正在寻找在脚本中突出显示以下场景的最佳方法: 这个标题只存在于 file1.txt 但这个不存在 这两种情况
我想比较两个非常大的文件(多 GB),使用 linux 命令行工具,并查看差异的行号。数据的顺序很重要。 我在 Linux 机器上运行,标准 diff 工具给我“内存耗尽”错误。 -H 没有影响。 在
我有两个 ID 列表,我正在使用 comm 命令进行比较。我的问题是输出看起来像这样: YAL002W YAL003W YAL004W YAL005C
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Where can I get to download Java comm api? 我正在寻找用于下载 S
我用这个命令比较两个文件 comm -13 file1 file2 它工作得很好,并告诉我差异。但我还想向我展示行号(在第二个文件中唯一的行)。 文件 1: a d e f g 文件2: a b c
我正在尝试从 Jupyter 笔记本中的 javascript 中的 python 单元访问数据。我正在使用 Jupyter 的 Comm 功能。以下 HTML 单元设置为提供 d3js 以及 d3
我正在编写一个简单的 python 脚本来测试 mpi4py。具体来说,我想从给定的处理器(例如 rank 0)广播一个标量和一个数组,以便所有其他处理器都可以在后续步骤中访问广播的标量和数组的值。
我是一名优秀的程序员,十分优秀!