标题:
[文本处理]
批处理如何替换文本中的空行为其他内容
[打印本页]
作者:
wangle33589
时间:
2017-7-26 13:32
标题:
批处理如何替换文本中的空行为其他内容
本帖最后由 pcl_test 于 2017-7-26 20:00 编辑
例如如下文本:
aaaaaaaa
bbbbbbbbb
这两个文本之间有空行 如何获取它并在 空行中插人其他字段啊
作者:
3518228042
时间:
2017-7-26 15:55
@set @n=0;/* & echo off
dir /b *.txt|cscript -nologo -e:jscript "%~0" ""
exit/b & rem */
arg = WScript.Arguments(0);
fso = new ActiveXObject("Scripting.FileSystemObject");
while (!WSH.StdIn.AtEndOfStream) {
f = WSH.StdIn.ReadLine();
txt = fso.OpenTextFile(f,1).ReadAll();
{
txt = txt.replace(/(aaaaaaaa)(\r\n)+(bbbbbbbbb)/g,"$1$2插入内容$2$3");
};
fso.OpenTextFile(f,2).Write(txt);
}
作者:
0000
时间:
2017-7-26 19:35
其实,批处理可以识别空行
for /f "tokens=1,* delims=]" %%a in ('find /v "" "1.txt"') do if "%%a"=="" echo 有空行
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2