在线等:使用批处理命令删除文本文件的整行内容
使用批处理命令删除文本文件(文件名为ma.txt)中存在aaa字符串所在的行,只能在该文本文件中操作,如果可能的话,请详细解释在该命令中存在的各个参数,会追加一定积分,谢...
使用批处理命令删除文本文件(文件名为ma.txt)中存在aaa字符串所在的行,只能在该文本文件中操作,如果可能的话,请详细解释在该命令中存在的各个参数,会追加一定积分,谢谢
展开
2个回答
展开全部
其实很简单,一行代码就搞定了
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 的
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 的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询