全球主机交流论坛

标题: DOS批处理 如何将文档中的第一个标点替换成两个回车 [打印本页]

作者: pzcai    时间: 2012-7-31 20:18
标题: DOS批处理 如何将文档中的第一个标点替换成两个回车
RT,需要处理很多文档!比如:

原内容为:
买了什么东西呢?其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容

处理后为:
买了什么东西呢

其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容其他内容


求高手赐教,多谢!!!
作者: hepac    时间: 2012-7-31 20:20
sed
作者: 过客    时间: 2012-7-31 21:47
hepac 发表于 2012-7-31 20:20
sed

楼主说的是DOS
作者: 过客    时间: 2012-7-31 21:48
目测可以写个C#程序马上搞定文档,目测DOS命令太弱满足不了你的需求
作者: hepac    时间: 2012-7-31 21:49
你以为DOS下就不能有sed
作者: zhucy    时间: 2012-7-31 22:11
标题:
本帖最后由 zhucy 于 2012-7-31 22:15 编辑

大概这样:
perl -p -e 's/[.,!?]/\n\n/' test.txt
注意,不要加/ig
有其他标点自己加到括号里。
作者: 老大来了    时间: 2012-7-31 22:15
ultrareplace + 楼上的正则
作者: 360安全卫士    时间: 2012-7-31 22:19
zhucy 发表于 2012-7-31 22:11
大概这样:
perl -p -e 's/[.,!?]/\n\n/' test.txt
注意,不要加/ig

高手,求交往
作者: cooe    时间: 2012-7-31 22:33





欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4