YSN*_*YSN 5 text-editor automation html software-recommendation batch
有没有工具可以帮助我批量编辑某个文件夹中的文本文件?
我需要在许多 html 文件中重复删除或插入片段并重组它们。
提前致谢!
小智 8
流编辑器 sed 是您的朋友。例如。
sed -i.bak -e's/<p id="first"/<p id="second"/' file.html
Run Code Online (Sandbox Code Playgroud)
将在file.html 中将id 为'first' 的所有段落更改为id 'second',并创建file.html.bak。
正如 Julian 所展示的,sed这是实现这一目标的正确工具。
我只想补充两点:
您可以一次处理多个文件,只需提供文件列表:
sed -i.bak 's/old text/new text/' dir1/*.html dir2/*.html
Run Code Online (Sandbox Code Playgroud)
另外,如果您需要手动使用某些片段,您可以在 gedit 中启用片段插件:
编辑 -> 首选项 -> 插件 -> 代码片段。您可能会发现它很方便。