批处理提取文本指定行

需要两个批处理第一个文本A:123.123||abcd.123|1980123.123||bbbb.123|1980123.123||abcd.123|1980123.1... 需要两个批处理
第一个
文本A:
123.123||abcd.123|1980
123.123||bbbb.123|1980
123.123||abcd.123|1980
123.123||cccc.123|1980
123.123||aaaa.123|1980
把文本中所有带有abcd这行copy到文本B
第二个
123.123||abcd.123|1980
删掉||之后的内容,只留下123.123
展开
 我来答
镇蔼仙3
2008-04-05 · TA获得超过986个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:0
展开全部
1、
for /f "delims=" %%a in ('findstr "abcd" A.txt') do echo %%a>>B.txt

2、
for /f "tokens=1 delims=^|^|" %%a in (A.txt) do echo %%a>>C.txt
小楼_春雨
2008-04-06 · TA获得超过642个赞
知道大有可为答主
回答量:843
采纳率:0%
帮助的人:1213万
展开全部
一个批处理就可以做到了。
@echo off
for /f "delims=|" %%a in ('findstr /i "abcd" "a.txt"') do (>>b.txt echo %%a)
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jefferson108
2008-04-05 · TA获得超过4583个赞
知道大有可为答主
回答量:3379
采纳率:0%
帮助的人:3513万
展开全部
@echo off

for /f "tokens=1 delims=^|^|" %%i in ('findstr /i/c:"abcd" a.txt') do (

echo %%i >>b.txt

)

exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式