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

[文本处理] 批处理如何删除txt中每行开头指定字符前的字符串重复出现次数超过指定次数的行?

本帖最后由 pcl_test 于 2016-7-7 22:42 编辑

huangbaohua|1979601521huang
huangbaohua|1979601521huang
857084682|5678967890
lapo5363|466742517
sishenlaile|yytl1103
优雅先生|1986315
优雅先生|198631215
优雅先生|19812631215
优雅先生|1981231aaa6315
优雅先生|1986312342345
优雅先生|1986315

雨姬|681122
前度|19840924

我就是想吧一个文本内,“|”前的内容超过5行的内容,删除掉

如上内容  优雅先生,优雅先生超过5行,就是想将  优雅先生的那行内容全部删除

最好就是文本1 处理后,导出为 文本2

回复 2# batman


    按照你的代码,如果是超过10行删除的话是不是 吧 “5” 修改为“10“就好了

TOP

回复 4# batman

    数据处理效率不是很好

6MB的文本,里面行数有超过32行的,处理中,就提示如图显示

TOP

回复 6# xxpinqz


    我处理的文件就是这样的, 你看下

有时候是几万 条

TOP

回复 8# CrLf


    如果是想删除小于| 前面的重复数,该怎么修改这个代理

比如想删除小于5个|重复数,正好与你这个相反

TOP

回复 10# ShowCode


huangbaohua|19796uang
huangbaohua|197960
huangbaohua|1979601521
huangbaohua|1979601
huangbaohua|191huang
857084682|5678967890
lapo5363|466742517
sishenlaile|yytl1103
优雅先生|1986315
优雅先生|198631215
优雅先生|19812631215
优雅先生|1981231aaa6315
优雅先生|1986312342345
优雅先生|1986315
雨姬|681122
前度|19840924


=================

以上数据为例,希望得到  |  前面的数值重复数在 5-8之间

如:

huangbaohua|19796uang
huangbaohua|197960
huangbaohua|1979601521
huangbaohua|1979601
huangbaohua|191huang
优雅先生|1986315
优雅先生|198631215
优雅先生|19812631215
优雅先生|1981231aaa6315
优雅先生|1986312342345
优雅先生|1986315

TOP

回复 13# ShowCode


    为什么处理结果是空的

TOP

回复 8# CrLf


    有些为什么不可以呢,中文的有些不行,没有筛选出来

TOP

回复 17# ShowCode

这是文本和我写的批处理,中文的过滤不了

TOP

回复 19# ShowCode


    如果是只留下纯字母的,不留数字和字母加数字的,改怎么改代码,感谢

TOP

返回列表