1
A
回答
3
的一種方法是使用預處理器刪除評論並通入使用process substitutiondiff
這...
diff -uwB <(g++ -E left.cpp) <(g++ -E right.cpp)
當然,這將在文件中拉你#include
和擴展您的#define
宏也是。如果他們沒有改變,這應該是相當可讀的。
我已經傳給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.
相關問題
- 1. 如何區分兩個文件,但忽略Perl/C/C++註釋中的差異?
- 2. 當我使用Perl處理C源文件時,如何忽略C註釋?
- 3. 如何忽略空白行和註釋行用awk
- 4. 兩個文件之間的差異忽略空行
- 5. 解析文件,忽略註釋和空行
- 6. 使用差異而忽略空目錄
- 7. git補丁忽略空白差異C++
- 8. 時間差異忽略時區差異
- 9. 如何忽略兩個文件中的註釋更改和空白行更改?
- 10. mongoimport csv忽略註釋行
- 11. 閱讀文本文件忽略註釋
- 12. 如何讓git忽略某些文件衝突和差異?
- 13. 差異忽略文件夾中的文件時使用Git
- 14. 在應用git補丁時忽略上下文行中的空間差異
- 15. Python:將文本文件讀入字典並忽略註釋
- 16. 如何使用nutch抓取忽略JavaScript和註釋?
- 17. C++從文本文件中讀取數字,忽略註釋
- 18. 忽略差異中的特定差異
- 19. 如何忽略sass部分文件中的註釋?
- 20. 如何忽略讀/ *註釋* /的內容,但讀取文件
- 21. 如何讓Mercurial忽略文件各部分的差異?
- 22. 如何忽略lf,crlf在超越文件夾比較差異?
- 23. 如何在mercurrial中合併源文件時忽略文件夾
- 24. 獲取Git GUI忽略空間差異變化查看
- 25. 使用JsonInclude註釋忽略空值的擴展類
- 26. 差異:忽略只有標籤的行
- 27. Windows SDK和MSDN文檔之間的SAL註釋差異
- 28. 如何忽略差異命令中的一些差異?
- 29. Spring忽略@Transactional註釋
- 30. hbm2ddl忽略@Column註釋?
你已經多行註釋未在每行以''?如果不是,我可以用'grep'把它們一起砍 – 2012-02-07 00:52:26