[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] Bat如何判断txt文本中第8行是否只有"符号,有则删除整行

本帖最后由 739483260 于 2021-12-2 09:22 编辑

用某程序对几千个txt文本修改后导致第八行会莫名出现单独的一个"符号 几千个txt文本一个一个打开删除太累 求大佬帮助写一个bat判断并处理一下 注意需要判断的是第八行文本是否只有"符号 只有"符号则删除整行内容
举例:
xxxxxxx
cxxx
  31312
  32132
  321321
  31245
   6785
"
   213
希望bat判断并修改后的内容:
xxxxxxx
cxxx
  31312
  32132
  321321
  31245
   6785
   213

本帖最后由 739483260 于 2021-12-2 17:16 编辑

回复 2# qixiaobin0715


    大佬这个第8行除了有"符号还有很多空格 刚才试了一下如果第八行的"符号不在行首就不能删除 麻烦您再改一下

TOP

该问题仍然没有解决 求大佬帮助

TOP

回复 6# WHY


    大佬牛逼 会有一个不影响使用的小问题就是会生成sed的临时文件

TOP

回复 8# qixiaobin0715


    需要判断第8行是否只有1个"符号 和 N个空格 或者只有一个"符号 如果有则删除
    有的文件第8行是正常的 比如"4213" 这样第8行也存在"符号 但是最新的代码也会将这一行删除掉

TOP

回复 10# WHY


    但是这样不能将所有txt一键修改

TOP

回复 10# WHY


    麻烦大佬再修改能一键修复所有txt的 同个文件夹下有几千个txt 谢谢大佬了

TOP

回复 10# WHY


    并且只能在bat中正常显示,但是不能将bat中正常显示的内容写入原txt文本里

TOP

回复 14# Batcher


    管理大佬 有没有处理效率更快的写法呢?

TOP

返回列表