linux - 如何使用 shell 脚本查找两个文本文件之间的不常见行?

标签 linux bash file shell analytics

我有两个文本文件 file1.txt 和 file2.txt

file1.txt 包含:

                 a
                 b
                 c

file2.txt 包含:

                 a
                 b
                 c
                 d
                 e 
                 f

输出应该是:

                  d
                  e
                  f

我尝试使用的命令是“diff file2.txt file1.txt” 它只给出了公共(public)线路。

最佳答案

假设输入文件排序的:

join -v 2 file1.txt file2.txt

检查 man join有关 join 可以为您做的所有其他事情的详细信息。

关于linux - 如何使用 shell 脚本查找两个文本文件之间的不常见行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32471989/

相关文章:

javascript - 这个客户端应用程序安全吗?

linux - JSlider 在 Linux 上为 GTK+ 和 Nimbus LookAndFeel 隐藏值(value)

mysql - 在 Ubuntu 中从 MySQL Workbench 启动 MySQL Server 时权限被拒绝

linux - 我的 bash 脚本在 ssh 后不再继续

java - Windows 10-使用bash终端将Java和Maven设置为环境和系统变量

c# - 删除由 vshost.exe c# 锁定的图像文件

linux - apt-get 更新和安装 Curl 的问题

linux - linux最大进程数

regex - 将一个字符串中的单词与另一个字符串中的另一个单词进行比较

git - 在 SourceTree 中意外删除了文件,需要帮助来恢复