在线等:使用批处理命令删除文本文件的整行内容

使用批处理命令删除文本文件(文件名为ma.txt)中存在aaa字符串所在的行,只能在该文本文件中操作,如果可能的话,请详细解释在该命令中存在的各个参数,会追加一定积分,谢谢

其实很简单,一行代码就搞定了

findstr /iv "aaa" ma.txt >ma2.txt& move ma2.txt ma.txt

findstr "aaa" ma.txt
意思是在ma.txt中查找包含关键字 "aaa" 的行
/i 是不区分大小写 也就是 AAA aaa Aaa 等算符合
/v 则是输出不包含指定字符的行,也就是输出没有aaa的行

>ma2.txt 意思是,把结果写入ma2.txt

& 是连接符,连接两个命令用的

move ma2.txt ma.txt
移动命令,将ma2.txt 移动到当前目录并改名为 ma.txt
实际上是用来覆盖 原ma.txt 的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-30
有点难度,感觉不太可实现,因为批处理的命令无法正确识别字,只能识别全部。所以,我感觉不太可能实现,不知道其他人是否有同感。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网