Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 具有并排差异的行号_Shell_Diff_Vimdiff_Sdiff - Fatal编程技术网

Shell 具有并排差异的行号

Shell 具有并排差异的行号,shell,diff,vimdiff,sdiff,Shell,Diff,Vimdiff,Sdiff,我想编写一个区分两个文件的shell脚本,并将结果转储到另一个文件中 我发现sdiff比diff更直观。但是,sdiff不会打印出差异所在的行号。我还尝试了vimdiff,它显示了行号,但我不确定如何将结果从shell脚本转储到文件中 到目前为止,我使用的是: sdiff -s file1 file2 有没有一种方法可以通过行号获得并排的差异 有一个非常好的工具用于此:meld 要安装:sudo-apt-get-install-meld 您可以检查两个或多个文件之间以及目录之间的差异。解决方案

我想编写一个区分两个文件的shell脚本,并将结果转储到另一个文件中

我发现
sdiff
diff
更直观。但是,
sdiff
不会打印出差异所在的行号。我还尝试了
vimdiff
,它显示了行号,但我不确定如何将结果从shell脚本转储到文件中

到目前为止,我使用的是:

sdiff -s file1 file2

有没有一种方法可以通过行号获得并排的差异

有一个非常好的工具用于此:
meld

要安装:
sudo-apt-get-install-meld


您可以检查两个或多个文件之间以及目录之间的差异。

解决方案是使用差异。答案如下: