本帖最后由 CrLf 于 2013-7-28 02:52 编辑
这个真没有,cmd 处理不了这么大的,虽然可以用 for /f tokens 分解,但分解了也没法赋值和替换,你还是用 awk 或者 vbs 之类的吧,速度都很快:- @gawk "BEGIN{getline<\"b.txt\";b=$0;getline"}{sub(\"#name#\",b);print}" a.txt>c.txt
复制代码
- Const key = "#name#"
-
- Set fso = WScript.CreateObject("Scripting.Filesystemobject")
-
- Set a = fso.OpenTextFile("a.txt",1)
- Set b = fso.OpenTextFile("b.txt",1)
- Set c = fso.CreateTextFile("c.txt",True)
-
- c.Write Replace(a.ReadAll,key,b.ReadAll)
复制代码
|