覆盖文本文件但不是从头开始

Overwrite text file but not from The start

我正在尝试覆盖我知道该怎么做的文本文件,但我不想从头开始覆盖它。假设我有一个文本文件:

Ggh
Hello
Oi
The
See

我不想从 Ggh 开始覆盖它。我想从Oi开始做成:

Ggh
Hello
Why
My
Hey

我不想搜索文件并替换单词,因为在我的情况下我不知道单词。 谢谢

一个解决方案是只读前两行,然后再写一遍。然后在之后写新行。