用批处理命令删除文本文件的某些行的内容

删除文本文件的某些行。(用批处理命令bat解决)例如文本文件内容如下:001,李明,语文,90分002,李明,数学,70分003,陈红,语文,80分004,陈红,数学,6... 删除文本文件的某些行。(用批处理命令bat解决)
例如文本文件内容如下:
001,李明,语文,90分
002,李明,数学,70分
003,陈红,语文,80分
004,陈红,数学,60分

求:如果某行有“数学”这个词,则删除该行的内容。

要求通过批处理得出如下结果:
001,李明,语文,90分
003,陈红,语文,80分
复杂一点的,例如文本文件内容如下:
001,李明,语文,90分
002,李明,数学,70分
003,李明,英语,60分
004,陈红,语文,80分
005,陈红,数学,60分
006,陈红,英语,65分

求:如果某行有“数学”或者“英语”这个词,则删除该行的内容。

要求通过批处理得出如下结果:
001,李明,语文,90分
003,陈红,语文,80分
展开
 我来答
百度网友36cfbdc56
2008-10-22 · TA获得超过1216个赞
知道大有可为答主
回答量:1262
采纳率:0%
帮助的人:0
展开全部
@echo off
findstr /i /v "数学" "ks.txt">>jg.txt
echo 处理完成,按任意键退出
pause>nul

这样就可以了.
ks.txt这个文件是你要处理的文件名.
jg.txt是你处理好后的文件名..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱神开开
2008-10-22 · TA获得超过106个赞
知道答主
回答量:72
采纳率:0%
帮助的人:78.1万
展开全部
del /f /s /q (资料所在的文件名)\*数学*

不知道这样对不对,你可以把该文件先Copy到其他盘上试一下该命令,不行的话也不会造成原文件损坏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不是一棵树
2008-10-22
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
@echo off
copy test.txt test2.txt >null
find /V "数学" test2.txt > test.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f74a49e
2008-10-22 · TA获得超过479个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:144万
展开全部
放到excel里面,排序一下,数学那一栏的肯定会排在一起的,然后删掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
麦兜肥猪
2008-10-22 · 超过23用户采纳过TA的回答
知道答主
回答量:334
采纳率:0%
帮助的人:118万
展开全部
好难哦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式