有多个文本文件,内容类似,其中一个a.txt如下:
我现在要将以上文本中以数字开头,紧接着是逗号或顿号的段落前增加一个换行符,如果数字后跟着的是逗号则换成顿号。如将上文转换后的结果如下:
我写了如下P处理,
可是它将4rst.uvw和xyz1.23中的逗号也替换成了顿号。请大家完善一下,如何避免这种情况。
1.abc.de
2、efg;.hijk
3.lmn;opq
4rst.uvw
xyz1.23
ghilk45、234我现在要将以上文本中以数字开头,紧接着是逗号或顿号的段落前增加一个换行符,如果数字后跟着的是逗号则换成顿号。如将上文转换后的结果如下:
1、abc.de
2、efg;.hijk
3、lmn;opq
4rst.uvw
xyz1.23
ghilk45、234我写了如下P处理,
setlocal enabledelayedexpansion
for /f "tokens=1,* delims=、." %%a in (a.txt) do (
set a=%%a
set b=%%b
echo !a!|findstr "^*$">nul && echo.>>b.txt
echo !a!、!b!>>b.txt
)可是它将4rst.uvw和xyz1.23中的逗号也替换成了顿号。请大家完善一下,如何避免这种情况。


