Macos 在文本文件中查找并替换为终端。如何逃脱所有的角色?
我正在尝试使用终端替换文件中的一些html代码 这是我正在使用的命令Macos 在文本文件中查找并替换为终端。如何逃脱所有的角色?,macos,command-line,sed,terminal,Macos,Command Line,Sed,Terminal,我正在尝试使用终端替换文件中的一些html代码 这是我正在使用的命令 perl -pi -w -e 's/find/replace/g;' /Volumes/Abc.html 我想换一个 <body> 与 所以我一直在尝试这个,但我不知道如何逃离所有的角色。你能帮忙吗 perl -pi -w -e 's/<body>/<body> <div style="text-align: center;page-break-after:always;
perl -pi -w -e 's/find/replace/g;' /Volumes/Abc.html
我想换一个
<body>
与
所以我一直在尝试这个,但我不知道如何逃离所有的角色。你能帮忙吗
perl -pi -w -e 's/<body>/<body>
<div style="text-align: center;page-break-after:always;padding-top:0%;">
<img src="images/image-001.jpg" id="illustration" alt="illustration" />
<div id="caption" style="text-align:right;font-style:italic;"></div>
</div>
/g;' /Volumes/Abc.html
perl-pi-w-e的//
/g、 "/卷/Abc.html
谢谢 使用另一个分隔符,如
{}
perl -pi -w -e 's{<body>}{...}g' /Volumes/Abc.html
perl-pi-w-e的{}{…}g'/Volumes/Abc.html
这里也一样,无法让sed
工作,这工作正常。现在来找出原因;)+我不明白为什么我一直在尝试使用sed。在更改多个文件时特别有用:perl-p…'s{old}{new}g'*.html
。。。谢谢
perl -pi -w -e 's{<body>}{...}g' /Volumes/Abc.html