标题: [文本处理] [已解决]批处理如何将文本内容处理成一字一行? [打印本页]
作者: wangxiulin 时间: 2016-5-6 14:00 标题: [已解决]批处理如何将文本内容处理成一字一行?
本帖最后由 wangxiulin 于 2016-5-7 21:02 编辑
比如1.txt文本如下:好片路也九故日语实叫把石阳体那李与给识话统开
输出一个2.txt 内容是:
好
片
路
也
九
故
日
语
...
本来想自己写,可是想不出什么方法。
作者: chencg 时间: 2016-5-6 15:03
- @echo off
- Setlocal enabledelayedexpansion
-
-
- for /f "delims=" %%i in (1.txt) do (
- set k=%%i
- )
-
- :sh
- set i=!k:~0,1!
- echo %i% >>2.txt
-
- set k=!k:~1!
-
- if defined k call :sh k
-
- pause
复制代码
作者: gawk 时间: 2016-5-6 15:56
- grep -o "." 1.txt > 2.txt
复制代码
http://bbs.bathome.net/s/tool/index.html?key=grep
作者: pcl_test 时间: 2016-5-6 21:31
本帖最后由 pcl_test 于 2016-5-6 21:45 编辑
- //&cls&cscript -nologo -e:jscript "%~f0"<"文本.txt"&pause&exit
- WSH.echo(WSH.StdIn.ReadAll().match(/\S/g).join('\r\n'));
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |