fkbd
V2EX  ›  问与答

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

  •  
  •   fkbd · Dec 5, 2014 · 5254 views
    This topic created in 4355 days ago, the information mentioned may be changed or developed.
    17 replies  •  2014-12-05 15:10:41 +08:00
    p2p
    p2p
    Dec 5, 2014 via iPhone❤️1
    1
    replace in path
    jkjoke
    jkjoke
    Dec 5, 2014❤️1
    2
    上传个php木马,批量挂马(插入代码)
    rrfeng
    rrfeng
    Dec 5, 2014❤️1
    3
    sed -i 秒秒钟的事
    Debiancc
    Debiancc
    Dec 5, 2014
    5
    写个脚本,3000个文件跑一下不就好了
    imn1
    imn1
    Dec 5, 2014
    6
    @fkbd
    其实也是替换,自己想想——正则
    Tink
    Tink
    Dec 5, 2014
    7
    sed专门弄这个的
    welsonla
    welsonla
    Dec 5, 2014
    8
    用mac的Automator建一个工作流
    welsonla
    welsonla
    Dec 5, 2014
    9
    等下,你这3000个文件难道不是用后台系统生成的吗
    修改一下模板,重新生成是不是就可以了
    Delbert
    Delbert
    Dec 5, 2014
    10
    search and replace (这是个软件,windows下的)选择二进制模式,文件类型选.html,指定好路径,直接跑就行了。
    ahu
    ahu
    Dec 5, 2014
    11
    ultrareplace
    muzuiget
    muzuiget
    Dec 5, 2014
    12
    sed 可以做,不过调试正则很麻烦,写个 Python 脚本几分钟的事。
    program2000
    program2000
    Dec 5, 2014
    13
    最简单的,批处理。先建立一个txt文本文件,比如叫b.txt,
    里面就一行 <a href="www.163.com">163</a>

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

    for /r %fn in (*.html) do @type b.txt >> %fn
    fkbd
    fkbd
    OP
    Dec 5, 2014
    14
    @welsonla 麻烦的是这些都不是生成的--
    flynaj
    flynaj
    Dec 5, 2014 via Android
    15
    ,emedit 查找,替换,选择整个文件夹
    royzheng
    royzheng
    Dec 5, 2014
    16
    运行环境神马都没说
    fate
    fate
    Dec 5, 2014
    17
    有这么复杂吗?!!!! 把这些html放到一个空白文件夹中,写个程序列出这个文件夹的所有html文件名称存到数组里,然后IO追加内容
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1695 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 10:29 · PVG 18:29 · LAX 02:29 · JFK 05:29
    ♥ Do have faith in what you're doing.