如题:
请教用什么命令:能去掉UNIX下某个目录(及其子目录)下所有*.htm文件内容中的“abcd”字符串。谢谢!

解决方案 »

  1.   

    不知道,这辈子还没有摸过UNIX呢
      

  2.   

    没有这样的命令,除非你有兴趣写shell脚本,那样还不如用java写个程序来的快一点
      

  3.   

    在Unix下写一个shell然后grep一下
      

  4.   

    这个怎么问到JAVA版里来了?
    用JAVA打开文件,替换之后再保存~~~~╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯
      

  5.   

    发错版啦,楼主
    写个shell吧#/bin/bashfor i in *.htm; do
      sed -e 's/abcd//g' $i
    done
      

  6.   

    没有这样的命令,除非你有兴趣写shell脚本,那样还不如用java写个程序来的快一点............无语中。
      

  7.   

    有语胜无语import osdef test(path, ext):
            for f_or_d in [path + os.sep + s for s in os.listdir(path)
                           if (os.path.splitext(s)[1] in ext or os.path.isdir(path + os.sep + s))]:
                if os.path.isdir(f_or_d):
                    test(f_or_d, ext)
                else:
                    print 'modify file:'  + f_or_d                f = open(f_or_d, "r+")
                    data = f.read()
                    data = data.replace("abcd", "")
                    
                    f.seek(0)
                    f.truncate()
                    f.write(data)
                    f.close()if __name__ == "__main__":
        test("d:\\DownLoads", ['.htm'])