差异比较后是否可以删除“+”和“-”
is it possible to remove the "+" and "-" after a diff comparison
因此,如果我进行差异比较,创建的文件在每一行的开头都有“+”或“-”符号。是否有可能删除这些,或者使用其他比较工具来完成而不使用“+”或“-”?
所以我认为可以更改差异注释的参数。
a.txt content:
Dog
Cat
Ape
---------------------
b.txt content:
Dog
Cat
diff a.txt b.txt > c.txt
output:
-Ape
只需将 diff
的输出通过管道输送到 grep
中,以仅过滤您要保留的行 - 似乎只是删除 - 然后 sed
删除符号你不要。
git diff a.txt b.txt | grep '^-' | sed 's/^-//'
因此,如果我进行差异比较,创建的文件在每一行的开头都有“+”或“-”符号。是否有可能删除这些,或者使用其他比较工具来完成而不使用“+”或“-”?
所以我认为可以更改差异注释的参数。
a.txt content:
Dog
Cat
Ape
---------------------
b.txt content:
Dog
Cat
diff a.txt b.txt > c.txt
output:
-Ape
只需将 diff
的输出通过管道输送到 grep
中,以仅过滤您要保留的行 - 似乎只是删除 - 然后 sed
删除符号你不要。
git diff a.txt b.txt | grep '^-' | sed 's/^-//'