我在Git中有一个manifest.xml文件,我需要创建一个Perl脚本,在那里我找到文件中的获取路径。
例如,fetch="ssh://gerrit-xyz.com"
。我必须用fetch="git://gerrit-xyz.com/projects/aosp"
替换这一行。
我不想将XML文件复制到新文件,因为XML文件是 huge ,并且它不值得。我只想通过正则表达式找到该行(它通常在XML中的4-5行)并用后一版本的fetch替换它。
我看到的所有相关答案都建议复制一个新文件,这在我的场景中是不可接受的。我该怎么办?
答案 0 :(得分:6)
如果替换的长度不完全相同,则无法在不复制至少其余文件的情况下进行更改。