騎着上帝去流浪 發表於 2023-7-15 00:00:00

批量更改多个文件内容

<p>需要修改多个文件的内容,一个一个的替换比较繁琐。那么有没有什么好的方法直接多多个文件进行批量修改呢?方法如下:</p>
<h3>1. sed</h3>
<p>grep old_string -rl ./* | xargs sed -i "s/old_string/new_string/g"</p>
<p>sed -i "s/old_string/new_string/g" <code>grep old_string -rl ./*</code></p>
<p>如:</p>
<p>sed -i "s/11/xxx/g" <code>grep 11 -rl ./*</code></p>
<p>grep xxxx -rl ./* | xargs sed -i "s/x/asdfadsfasdfafd/g"</p>
<h3>2. perl
</h3>
<p>perl -pi -e 's|old_string|new_string|g' <code>find ./ -type f</code></p>
<p>如:</p>
<p>perl -pi -e 's|ISO-8859-1|UTF-8|g' <code>find ./ -type f</code></p>
頁: [1]
查看完整版本: 批量更改多个文件内容