考虑以下两个略有不同的文件:
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
)。
有没有办法在这两个文件之间进行映射,以便我可以获得新文件中相应字符的行号?
EG,结果将是:
Old file line numbers (1,3,4) ===> New File line numbers (1,4,6)
不幸的是,我只有 emacs(带有工作 ediff)、Python 和 winmerge 可供我使用。