マイナーなゲームの翻訳をやっているのですが、無印と拡張版では削除、追加、変更がされていて差分パッチを作ろうと考えています
ただ追加は比容易なのですが、削除、変更のところをマクロでやりたいのですが方法がわからないので質問をします

バニラ元の原文Aと拡張版で削除された行が書かれたB追加されたC変更された箇所のバニラ側のDと拡張側のEをテキストで用意し
(A+c)のファイルまではできたのですがこのファイルからCの箇所をDに変換する作業が約1400行あります
行をソートしてコピペする手数を減らそうとしましたが原文のファイルが統一性がなくかなりの箇所を貼り直さなければいけないのです


質問の本題に入ります
(A+c)のテキストからCの一行目を選択して検索、一致した場所をDの一行目に置換それを最後まで(CとDの行数は同じです)おこないたいのですが
こういう事ができるツールもしくは参考になるソースファイルをご存じないでしょうか?削除はDを空にして行えばできると考えているのですが・・・

複数行置換 外部ファイルなどと検索しても複数行を単語を入力して置換するものばかりで
その入力部分をマクロ化したいのですが見つからなくて困っています