gpt4 book ai didi

regex - 用空格搜索和替换多行文本

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:32 28 4
gpt4 key购买 nike

我正在尝试在 XML 文件中搜索一些文本,文本是:

</p_dpopis>
<IMGURL>

并将其替换为:

</p_dpopis>
<p_vyrobce>NONAME</p_vyrobce>
<IMGURL>

这是我用 perl 尝试的结果,没有任何运气:

perl -0pe 's|</p_dpopis>.*\n.*<IMGURL>|replacement|' myxml.xml

这里有什么问题吗?

最佳答案

你的语法有效:

$ cat file
</p_dpopis>
<IMGURL>
$ perl -0pe 's|</p_dpopis>.*\n.*<IMGURL>|replacement|g' file
replacement

这是一个具有相同示例文件的 sed 示例:

$ sed -r '/<\/p_dpopis>/{ N; s%</p_dpopis>.*\n.*<IMGURL>%replaced\ntest%g }' file
replaced
test

查看此 reference了解更多信息。

关于regex - 用空格搜索和替换多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130707/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com