1
私はC++ソースファイルを用意していますが、2つのファイルの違いを見たいと思っています。しかし、私はコメントの間のdiffを見たくない。C++ソースファイルとの差分と行スペースとコメントの使用方法
お知らせください。
多くのありがとうございます。
私はC++ソースファイルを用意していますが、2つのファイルの違いを見たいと思っています。しかし、私はコメントの間のdiffを見たくない。C++ソースファイルとの差分と行スペースとコメントの使用方法
お知らせください。
多くのありがとうございます。
一つの方法は、これはあなた#include
ファイルに引くと、あなたの#define
マクロを拡大していきます。もちろん、
diff -uwB <(g++ -E left.cpp) <(g++ -E right.cpp)
...コメントを削除し、process substitutionを使用してdiff
にこれを渡すためにプリプロセッサを使用することです、あまりにも。変更されていない場合、これはかなり読みやすいはずです。私はdiff
に合格した
スイッチでは、次のとおりです。
-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.
あなたはすべての行に '*'で始まるされていない複数行のコメントがありますか?そうでなければ、私は 'grep'と一緒に何かをハックすることができました –