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

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:32:11
使用批处理命令删除文本文件(文件名为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 的

有点难度,感觉不太可实现,因为批处理的命令无法正确识别字,只能识别全部。所以,我感觉不太可能实现,不知道其他人是否有同感。