差异比较后是否可以删除“+”和“-”

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/^-//'