场景是我有两个文件,希望使用以下命令加上行号并将它们并排进行比较:
diff -y file1.txt file2.txt
和
sdiff file1.txt file2.txt
上述命令只打印并排的差异,但不显示行号。有什么方法可以做到?我搜索了很多但找不到解决方案。请注意,我不能使用第三方工具。有什么聪明的想法吗?更新:
我想要文件本身存在的文件号码而不是通过管道进行cat -n等生成的行号。比方说,我正在使用“--suppress-common-lines”进行差异比较,那么在差异中未显示的行号应该被省略。
diff -u ...
命令行?它会以标准的差异格式输出差异。 - mic4ael