文本或 html 文件的批处理编辑器?

文本或 html 文件的批处理编辑器?

是否有一个工具可以帮助我批量编辑某个文件夹中的文本文件?

我需要在大量 html 文件中重复删除或插入片段并重组它们。

提前致谢!

答案1

sed,流编辑器,是你的好朋友。例如。

sed -i.bak -e's/<p id="first"/<p id="second"/' file.html

将会把 file.html 中所有 id 为 'first' 的段落改为 id 为 'second',并且创建 file.html.bak。

答案2

正如朱利安所展示的,sed这是正确的工具。

我只想补充两点:

您只需提供文件列表即可一次处理多个文件:

sed -i.bak 's/old text/new text/' dir1/*.html dir2/*.html

此外,如果您需要手动使用某些 Snippet,您可以在 gedit 中启用 Snippet 插件:

编辑 -> 首选项 -> 插件 -> 片段。您可能会发现它很方便。

相关内容