我需要以完全相同的方式编辑超过1000个html文件。我需要;
在每个文件的顶部添加一个简单的javascript代码。
在顶部放置一些消息(它可以是任何内容,只要它显示我想要的消息)。
我想知道,我是否必须手动编辑每个文件才能执行此操作?是不是有.htaccess黑客或类似的东西?
任何建议/帮助都将不胜感激。
答案 0 :(得分:1)
我使用的是Linux,或者在Windows上安装了Cygwin,然后sed可能是编辑文件的最快方式。
结合使用,它可用于非常快速地添加(或实际编辑)许多文件。
例如,以下命令将在所有.html文件中将“old”一词的所有实例替换为“new”:
find . -name "*.html" -exec sed -i "s/old/new/g" '{}' \;
在线有许多其他示例。
答案 1 :(得分:0)
您可以使用.htaccess自动重新添加一些代码,但说实话,全局查找/替换在许多方面都是更好的主意。
我不知道您使用的操作系统,但作为Mac开发人员,http://www.hexmonkeysoftware.com/是一个很好的小工具,可以找到并替换过多的文件。
否则,一个快速的python脚本很容易编写来执行此操作。
答案 2 :(得分:0)
如果文件有任何共同的结构,并且它们的内容很有价值并且将以某种方式进一步使用,那么我会考虑走相反的路线并提取所有信息,将其存储在数据库中(或者某些东西)并像正常一样呈现它。这将提供更多的演示灵活性,甚至可以以其他方式使数据有用/可用。