使用sed命令,批量修改html文件中的字符

 3年前     552  

文章目录

在CentOS(Linux系统)中,你可以使用 sed 命令进行批量修改文件。sed 是一个流编辑器,用于对输入流(文件或管道)进行基本的文字变换。

在你的场景下,如果你要将所有HTML文件中的 <img src="/images/myimage.jpg"> 修改为 <img src="./images/myimage.jpg">,你可以使用以下命令:

首先,进入到含有HTML文件的目录:

cd /path/to/your/html/files

然后,使用 sed 命令进行批量替换:

find . -name '*.html' -exec sed -i 's|src="/images/|src="./images/|g' {} \;

这个命令做了以下事情:

  1. find . -name '*.html':在当前目录及其子目录下查找所有HTML文件。
  2. -exec:对每个匹配的文件执行后面的命令。
  3. sed -i 's|src="/images/|src="./images/|g' {}:对每个文件执行 sed 命令,将 src="/images/ 替换为 src="./images/。
  4. {}:在 find 命令中用于表示当前处理的文件。
  5. \;:表示 -exec 的命令结束。

注意:执行 sed 命令前,建议先做文件备份,或者先在一个文件上测试命令,确认没有问题后再批量操作

版权声明:leif 发表于 3年前,共 551 字。
转载请注明:使用sed命令,批量修改html文件中的字符 | 虎娃博客

暂无评论

暂无评论...