本帖最后由 pcl_test 于 2016-9-17 21:59 编辑
- powershell -c "$avstext=(gc 'test1.avs');gc 'trim.txt'|%%{$n='prefix_'+($_ -replace '^\s*(\d+).+','$1')+'.avs';$avstext -replace '^\s*#trim#\s*$',$_|Out-File $n}"
- pause
复制代码
- #*第三方http://www.bathome.net/s/tool/index.html?key=gawk
- #*&cls&gawk -f "%~f0" "trim.txt"&pause&exit
- BEGIN{
- while(getline<"test1.avs">0){i++;avstext[i]=$0;if($0~/^[[:space:]]*?#trim#[[:space:]]*?$/&&!f)f=i}
- }
- {
- match($0,/^[[:space:]]*?([0-9]+)/,n);
- for(i=1;i<=length(avstext);i++)print (f!=i?avstext[i]:$0)>"prefix_"n[1]".avs"
- }
复制代码
- //&cls&cscript -nologo -e:jscript "%~f0"<"test1.avs" "trim.txt"&pause&exit
-
- var fso = new ActiveXObject('Scripting.Filesystemobject');
- var avstext = WSH.StdIn.ReadAll();
- fso.OpenTextFile(WScript.Arguments(0), 1).ReadAll().replace(/[^\r\n]+/g, function(a){
- fso.CreateTextFile('prefix_' + a.match(/^\s*?(\d+)/)[1] + '.avs', 2).Write(
- avstext.replace(/^\s*?#trim#\s*?$/m, a)
- );
- });
复制代码
|