求pcl比如在123.txt文件里找包含指定字符的段落,并把字符所在那整段输出到a.txt

每个特定段落行数不定,可以是1行或者数行,但各个段落的首尾均有特定符号“@”例如:123.txt中有:...@电脑笔记本手机打火机@...这样的。如果我现在提取手机(变量... 每个特定段落行数不定,可以是1行或者数行,但各个段落的首尾均有特定符号“@”
例如:123.txt中有:
...
@电脑
笔记本
手机
打火机@
...这样的。如果我现在提取手机(变量),那么就会把这一段全部提取出来
在线等,请师傅赐教!不过,没有财富值了!!谢谢!!
展开
 我来答
a5562257
2012-03-28 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:175万
展开全部
@echo off
setlocal enabledelayedexpansion
set findtext=测试
set text=^@
set b=99999
set a=0
for /f "tokens=*" %%i in ('type "123.txt"') do (
set tmp=!tmp!换行%%i

echo %%i|find "%findtext%" >nul && set b=!a!
echo %%i|find "%text%" >nul && (
set/a a+=1
if !a! gtr !b! (echo !tmp! >"a.txt" &&exit) else (set tmp=%%i)
)
)
pause
:: set tmp=!tmp!换行%%i 这里的换行特殊符号忘记是什么了,你自己查下!替换下换行两个字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式