1

我想在两个目录之间的递归并排差异中显示与文件关联的行号。要在 diff 中显示文件的行号,我使用的命令是:

diff -y <(cat -n abc1.txt) <(cat -n abc2.txt)

但是在目录的情况下,该怎么做呢?

diff -y folder1 folder2

预期的输出是:

folder1/file1a.txt      folder2/file2a.txt
                           >  1 
1 This is original content |  2 This is changed content

folder1/file1b.txt      folder2/file2b.txt
                                   >  1
                                   >  2
1 This is another original content |  3 This is another changed content 2

是否有任何解决方案,例如使用 xargs 或我观察到的东西是递归差异实际上对目录中的每个文件进行差异,所以无论如何在差异执行命令之前使用 xargs 在粒度级别附加行号一个特定的文件?任何人有什么绝妙的主意吗?

笔记:

我不想生成行号,我想显示与文件夹文件关联的行号。

4

0 回答 0