V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fkbd
V2EX  ›  问与答

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

  •  
  •   fkbd · 2014-12-05 10:17:19 +08:00 · 4292 次点击
    这是一个创建于 3644 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2014-12-05 15:10:41 +08:00
    p2p
        1
    p2p  
       2014-12-05 10:32:07 +08:00 via iPhone   ❤️ 1
    replace in path
    jkjoke
        2
    jkjoke  
       2014-12-05 10:32:59 +08:00   ❤️ 1
    上传个php木马,批量挂马(插入代码)
    rrfeng
        3
    rrfeng  
       2014-12-05 10:34:01 +08:00   ❤️ 1
    sed -i 秒秒钟的事
    Debiancc
        5
    Debiancc  
       2014-12-05 11:01:11 +08:00
    写个脚本,3000个文件跑一下不就好了
    imn1
        6
    imn1  
       2014-12-05 11:31:58 +08:00
    @fkbd
    其实也是替换,自己想想——正则
    Tink
        7
    Tink  
       2014-12-05 11:46:55 +08:00
    sed专门弄这个的
    welsonla
        8
    welsonla  
       2014-12-05 12:16:43 +08:00
    用mac的Automator建一个工作流
    welsonla
        9
    welsonla  
       2014-12-05 12:18:39 +08:00
    等下,你这3000个文件难道不是用后台系统生成的吗
    修改一下模板,重新生成是不是就可以了
    Delbert
        10
    Delbert  
       2014-12-05 12:20:00 +08:00
    search and replace (这是个软件,windows下的)选择二进制模式,文件类型选.html,指定好路径,直接跑就行了。
    ahu
        11
    ahu  
       2014-12-05 12:20:18 +08:00
    ultrareplace
    muzuiget
        12
    muzuiget  
       2014-12-05 12:33:41 +08:00
    sed 可以做,不过调试正则很麻烦,写个 Python 脚本几分钟的事。
    program2000
        13
    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
        14
    fkbd  
    OP
       2014-12-05 13:25:27 +08:00
    @welsonla 麻烦的是这些都不是生成的--
    flynaj
        15
    flynaj  
       2014-12-05 14:45:34 +08:00 via Android
    ,emedit 查找,替换,选择整个文件夹
    royzheng
        16
    royzheng  
       2014-12-05 14:46:36 +08:00
    运行环境神马都没说
    fate
        17
    fate  
       2014-12-05 15:10:41 +08:00
    有这么复杂吗?!!!! 把这些html放到一个空白文件夹中,写个程序列出这个文件夹的所有html文件名称存到数组里,然后IO追加内容
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:42 · PVG 10:42 · LAX 18:42 · JFK 21:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.