わずかに異なる次の2つのファイルについて考えてみます。
foo
(旧バージョン):
<Line 1> a
<Line 2> b
<Line 3> c
<Line 4> d
foo
(新しいバージョン):
<Line 1> a
<Line 2> e
<Line 3> b
<Line 4> c
<Line 5> f
<Line 6> d
ご覧のとおり、新しいファイルに文字e
とf
が導入されています。
古いファイルに対応する行番号のセットがあります…たとえば、、、、1
および3
(4
文字、、、およびに対応しa
ますc
)d
。
新しいファイルの対応する文字の行番号を取得できるように、これら2つのファイル間でマッピングを行う方法はありますか?
EG、結果は次のようになります。
Old file line numbers (1,3,4) ===> New File line numbers (1,4,6)
残念ながら、私はemacs(ediffが機能している)、Python、winmergeしか自由に使えません。