Linux 如何使用区分到C++;源文件,忽略行间距和注释 我必须使用C++源文件,我想看看这两个文件之间的区别。但我不想看到评论之间的差异

Linux 如何使用区分到C++;源文件,忽略行间距和注释 我必须使用C++源文件,我想看看这两个文件之间的区别。但我不想看到评论之间的差异,linux,Linux,请告知 非常感谢。一种方法是使用预处理器删除注释,并使用 您是否在每一行中都有不以*开头的多行注释?如果没有,我可以用grep diff -uwB <(g++ -E left.cpp) <(g++ -E right.cpp) -w --ignore-all-space Ignore all white space. -B --ignore-blank-lines Ignore changes whose lines are all blank. -u -U NUM --

请告知


非常感谢。

一种方法是使用预处理器删除注释,并使用


您是否在每一行中都有不以
*
开头的多行注释?如果没有,我可以用
grep
diff -uwB <(g++ -E left.cpp) <(g++ -E right.cpp)
-w  --ignore-all-space  Ignore all white space.
-B  --ignore-blank-lines  Ignore changes whose lines are all blank.
-u  -U NUM  --unified[=NUM]  Output NUM (default 3) lines of unified context.