5

ターミナルを使用して、ファイル内の一部の html コードを置き換えようとしています。

これは私が使用しているコマンドです

perl -pi -w -e 's/find/replace/g;' /Volumes/Abc.html

交換しようとしています

<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>

これを試してみましたが、すべての文字をエスケープする方法がわかりません。手伝ってくれますか?

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

ありがとう!

4

1 に答える 1

6

のような別のセパレータを使用し{}ます。

perl -pi -w -e 's{<body>}{...}g' /Volumes/Abc.html
于 2012-10-23T19:41:21.220 に答える