3
我需要比較兩個源文件並獲取已更改語句的確切行數。我使用統一格式的GNU diff和輸出。但是,此輸出僅顯示更改的塊(由行範圍標識)。但我真正想要的是一些工具,可以直接給我這個:比較兩個文件時,如何獲取更改位置的確切行號?
(有關新的文件)
line 5: added;
line 11: modified
(約舊文件)
line 7: deleted
是否有任何工具,可以做到這一點?或者在GNU diff中有沒有可以實現這一點的選項?
謝謝!
我以爲diff會告訴你哪些行被插入或刪除爲範圍。難以轉換成插入或刪除的單行列表嗎? – 2011-03-01 15:41:43
實際上並不難......我只是這樣做的:簡單地解析「@@ @@」中的diff文本,它給出了起始行#及其範圍。謝謝艾拉! – Ida 2011-07-12 03:53:15