gpt4 book ai didi

unix - 查找一个文件中不存在于另一个文件中的行

转载 作者:行者123 更新时间:2023-12-03 05:02:53 26 4
gpt4 key购买 nike

我有两个文件(假设 a.txtb.txt ),它们都有一个名称列表。我已经运行了sort在这两个文件上。

现在我想查找 a.txt 中的行b.txt 中不存在这些内容。

(我花了很多时间寻找这个问题的答案,所以记录下来以供将来引用)

最佳答案

你必须使用的命令不是diff而是comm

/usr/bin/comm -23 a.txt b.txt

默认情况下,comm 输出 3 列:仅左仅右两者-1-2-3 开关抑制这些列。

因此,-23 隐藏仅右侧两个 列,显示仅出现在第一个(左侧)文件中的行.

如果您想查找同时出现在两者中的行,可以使用 -12,它会隐藏仅左仅右> 列,只剩下两个列。

关于unix - 查找一个文件中不存在于另一个文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com