精易论坛

标题: 如何处理多余文本行数? [打印本页]

作者: cuo9958    时间: 2013-7-25 15:35
标题: 如何处理多余文本行数?
huangbaohua|1979601521huang
huangbaohua|1979601521huang
857084682|5678967890
lapo5363|466742517
sishenlaile|yytl1103
优雅先生|1986315
优雅先生|198631215
优雅先生|19812631215
优雅先生|1981231aaa6315
优雅先生|1986312342345
优雅先生|1986315

雨姬|681122
前度|19840924

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

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

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


最好就是设置一个导入文本的按钮,导入后,处理后,另存为软件目录下

作者: 闽南酱油哥哥    时间: 2013-7-25 15:46
累加或者for /f "skip=4" %%i in (C:\123.txt) do (
echo %%i
goto x1
)
:x1
pause
作者: 闽南酱油哥哥    时间: 2013-7-25 15:49
你可以参照我这个附件看看。

QQ截图20130725154918.png (25.3 KB, 下载次数: 1)

楼主参照一下吧

楼主参照一下吧

作者: 红蚂蚁    时间: 2013-7-25 16:26
1、你用精易模块先获取这个TXT内的所有行数
2、你在用计次循环(循环次数为TXT文本内的行数)的命令一个一个来执行(定义一个变量为:读取行数(整数型))
3,在每次读取时就会读取不同的一行,在这个时候你就用文本取中间的命令或者取左边的命令来读取“|”前面的内容,读取出来后放在一个变量【读取内容】上:【读取内容】:文本型
4、然后在用如果(文本_取长度(读取内容)=5),如果等于那就保留,布等于那就取“|”右边的放在另一个变量上。

        好了,就说到这里了。我可是讲的很详细吖,
                                                  记得采纳。本人:红蚂蚁
作者: 红蚂蚁    时间: 2013-7-25 16:29
刚才说错了,
应该是
1、你用精易模块先获取这个TXT内的所有行数2、你在用计次循环(循环次数为TXT文本内的行数)的命令一个一个来执行(定义一个变量为:读取行数(整数型))
3,在每次读取时就会读取不同的一行,在这个时候你就用文本取中间的命令或者取左边的命令来读取“|”前面的内容,读取出来后放在一个变量【读取内容】上:【读取内容】:文本型
4、然后在用如果(文本_取长度(读取内容)=5),如果等于那就保留,不等于那就不取这行,也就是不把这行放入变量中去
        好了,就说到这里了。我可是讲的很详细吖,
                                                  记得采纳。本人:红蚂蚁
作者: 闽南酱油哥哥    时间: 2013-7-25 16:43
闽南酱油哥哥 发表于 2013-7-25 15:46
累加或者for /f "skip=4" %%i in (C:\123.txt) do (
echo %%i
goto x1

=、=
作者: fml224    时间: 2013-7-25 22:54
分割配合取文本长度
作者: mythleng    时间: 2013-7-26 18:01
都不做,难道等我来?
留印了哦。
作者: Xiao白    时间: 2013-7-26 19:06
你要的。。

数据处理.rar (24.7 KB, 下载次数: 7)
作者: mythleng    时间: 2013-7-26 21:56
被你抢先了。楼上的答案正确,楼主可以采纳了
作者: 素颜じ亦倾城ジ    时间: 2013-7-26 23:56
吃掉即可
作者: qwer2024    时间: 2022-9-12 20:24
看不懂,哈哈哈,小白




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4