我找到 5 个以 .csv 结尾的文件。现在我想使用 diff 命令比较这些文件的内容。如何在 Linux 终端上的 bash 上用一个命令执行这两个操作?
我想做类似的事情:
$ find -name *.csv | diff output_of_find_command
并打印文件中的差异。(共有5个)。
答案1
diff
是一个用于精确比较两个文件的程序。我知道进行 N 向比较的唯一方法diff
是使用命令diffuse
,默认情况下未安装,但在所有发行版中都可用。
然后结果命令将是:
find -name *.csv | xargs diffuse
请注意,这diffuse
不适合编写脚本:它在 GUI 中输出差异,这使得视觉检查非常方便。