gpt4 book ai didi

perl - 使用命令行替换文件夹中所有文件中的文本?

转载 作者:行者123 更新时间:2023-12-04 22:06:16 24 4
gpt4 key购买 nike

我需要替换我的一个文件夹中所有文件中的文本,并且正在使用 Perl,但出现错误。

这是我正在运行的:

perl -pi.bak -e 's/<START>/<url><loc>http://www.mysite.com/page//g' *

基本上我只需要更换
<START>

有了这个:
<url><loc>http://www.mysite.com/page/

这是我得到的错误:
Illegal division by zero at -e line 1, <> line 1.

有人可以告诉我我应该做什么吗?我还尝试了其他几种方法,但似乎都没有工作......我真的需要通过命令行来完成它,因为它有超过一千万行。谢谢!

最佳答案

你需要逃避斜线。s/<START>/<url><loc>http:\/\/www.mysite.com\/page\//g

关于perl - 使用命令行替换文件夹中所有文件中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186898/

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