现在有 3000 个 html 的文件,希望在每个文件中都加入一行代码 a 标签。地址类似: www.xxx.com/目录/文件名.html 该怎么做才最省力?

2014-12-05 10:17:19 +08:00
 fkbd
4319 次点击
所在节点    问与答
17 条回复
p2p
2014-12-05 10:32:07 +08:00
replace in path
jkjoke
2014-12-05 10:32:59 +08:00
上传个php木马,批量挂马(插入代码)
rrfeng
2014-12-05 10:34:01 +08:00
sed -i 秒秒钟的事
fkbd
2014-12-05 10:41:04 +08:00
Debiancc
2014-12-05 11:01:11 +08:00
写个脚本,3000个文件跑一下不就好了
imn1
2014-12-05 11:31:58 +08:00
@fkbd
其实也是替换,自己想想——正则
Tink
2014-12-05 11:46:55 +08:00
sed专门弄这个的
welsonla
2014-12-05 12:16:43 +08:00
用mac的Automator建一个工作流
welsonla
2014-12-05 12:18:39 +08:00
等下,你这3000个文件难道不是用后台系统生成的吗
修改一下模板,重新生成是不是就可以了
Delbert
2014-12-05 12:20:00 +08:00
search and replace (这是个软件,windows下的)选择二进制模式,文件类型选.html,指定好路径,直接跑就行了。
ahu
2014-12-05 12:20:18 +08:00
ultrareplace
muzuiget
2014-12-05 12:33:41 +08:00
sed 可以做,不过调试正则很麻烦,写个 Python 脚本几分钟的事。
program2000
2014-12-05 12:38:09 +08:00
最简单的,批处理。先建立一个txt文本文件,比如叫b.txt,
里面就一行 <a href="www.163.com">163</a>

然后进入cmd,到同目录下,执行:

for /r %fn in (*.html) do @type b.txt >> %fn
fkbd
2014-12-05 13:25:27 +08:00
@welsonla 麻烦的是这些都不是生成的--
flynaj
2014-12-05 14:45:34 +08:00
,emedit 查找,替换,选择整个文件夹
royzheng
2014-12-05 14:46:36 +08:00
运行环境神马都没说
fate
2014-12-05 15:10:41 +08:00
有这么复杂吗?!!!! 把这些html放到一个空白文件夹中,写个程序列出这个文件夹的所有html文件名称存到数组里,然后IO追加内容

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/151669

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX