无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7274|回复: 27

[已解决] 文本对比重排软件

[复制链接]
发表于 2020-2-15 08:14:53 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 窄口牛 于 2020-2-17 19:17 编辑

文本甲经过别的东西操作以后生成了文本乙,但是乙的文本行被打乱了,也就是乙比甲的文本行数少了,行顺序也乱了,有没有什么软件可以对比甲重排乙的?
批处理肯定不好使,因为批处理对符号出问题,vbs应该可以。
有现成的软件?


  1. @echo off
  2. setlocal EnableDelayedExpansion
  3. ::从甲文件(1.txt)中搜索乙文件(2.txt)内容,结果按照甲文件格式列出
  4. ::预处理家文件清理空行
  5. for /f "delims=" %%i in ('type 1.txt') do echo %%i>>%temp%\temp
  6. ::计算甲文件总行数
  7. for /f %%a in ('findstr /n . %temp%\temp ^| find /c /v ""') do set line=%%a

  8. echo;开始搜索 . . .
  9. cd.>%temp%\temp1
  10. >>%temp%\temp1 findstr/ng:2.txt %temp%\temp
  11. >>%temp%\temp1 echo %line%:

  12. echo;开始整理 . . .
  13. cd.>测试结果.txt
  14. (
  15. for /f "tokens=1* delims=:"  %%a in (%temp%\temp1) do if not "%%a"=="" (
  16.     if not "!var!"=="" (set /a num=%%a-!var!-1) else set /a num=%%a-1
  17.     if not "!num!"=="" for /l %%i in (1,1,!num!) do echo;
  18.     echo;%%b
  19.     set var=%%a
  20. ) else (
  21.     set /a num=%line%-!var!-1
  22.     for /l %%i in (1,1,!num!) do echo;
  23. )
  24. )>>测试结果.txt
  25. del %temp%\temp /s /q>nul 2>nul
  26. del %temp%\temp1 /s /q>nul 2>nul
复制代码


评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 大牛!!!

查看全部评分

发表于 2020-2-15 08:53:23 | 显示全部楼层
wps2019了解一下
回复

使用道具 举报

 楼主| 发表于 2020-2-15 11:34:18 | 显示全部楼层
结果来了,看图

QQ拼音截图20200215112556.jpg


用处:从手机直播软件中提取直播源
导出来的源是有序的,因为带有带电视台名称
然后用IPTV4x4 Checker.exe检测有效源
检测之后会打乱顺序,按照图中方式对比,即可达到保留电视台名称的结果

就能最终挑选出对于你的网络的有效播放源了
回复

使用道具 举报

发表于 2020-2-15 12:58:45 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 2020-2-15 12:59:25 | 显示全部楼层
现在很多手机直播软件,就是不知道直播源!!
回复

使用道具 举报

发表于 2020-2-15 13:42:11 | 显示全部楼层

理解,没见过这样的软件!
可以用excel用函数vlookup比对后标记
就是操作麻烦
回复

使用道具 举报

发表于 2020-2-15 13:43:24 | 显示全部楼层
或许试试Beyond Compare
回复

使用道具 举报

发表于 2020-2-15 13:53:58 | 显示全部楼层
要是有我也想要一个,我是编辑txt,a文件对照b文件,a为原稿b为改稿,想一目了然看哪有改动变化而不可得,不知文化圈子排版的有没有类似功能的软件
回复

使用道具 举报

发表于 2020-2-15 14:34:08 | 显示全部楼层
powershell
可以按a-z
重新排序
回复

使用道具 举报

发表于 2020-2-15 15:19:27 | 显示全部楼层
nok 发表于 2020-2-15 13:43
或许试试Beyond Compare

我赞成!
回复

使用道具 举报

 楼主| 发表于 2020-2-15 16:35:48 | 显示全部楼层
bc和uc对比的智能化都是基于代码的,对一般列表还是不好使
回复

使用道具 举报

发表于 2020-2-15 21:49:09 | 显示全部楼层
直播源的话,有这小工具 tvlist.7z (331.08 KB, 下载次数: 9)
回复

使用道具 举报

发表于 2020-2-16 00:56:06 | 显示全部楼层
江南一根葱 发表于 2020-2-15 21:49
直播源的话,有这小工具

回复

使用道具 举报

发表于 2020-2-16 08:38:57 | 显示全部楼层
@窄口牛
我现在用EmEditor,它有比较功能,不过还是靠人眼看,好处能同步滚动条,但没法标记颜色之类的
回复

使用道具 举报

发表于 2020-2-16 09:20:25 | 显示全部楼层
窄口牛 发表于 2020-2-15 16:35
bc和uc对比的智能化都是基于代码的,对一般列表还是不好使

同感!希望早日找到合适软件!
回复

使用道具 举报

发表于 2020-2-16 09:31:50 | 显示全部楼层
问题的说法不清楚, 乙既是甲的产物, 照着甲重做乙不就得了.
不知要达到什么目的, 不好提供帮助.
回复

使用道具 举报

 楼主| 发表于 2020-2-16 09:58:10 来自手机 | 显示全部楼层
本帖最后由 窄口牛 于 2020-2-16 10:20 编辑

三四千个直播源,重做太费时。举个例子:甲
  1. 1*file*http://umslive.hebyun.com.cn/live/cctv1/1500k/tzwj_video.m3u8
  2. 1*title*CCTV1
  3. 1*played*0
  4. 2*file*http://pili-live-hls.fssh.tianma3600.com/fssh/fsds.m3u8
  5. 2*title*CCTV1
  6. 2*played*0
  7. 3*file*https://cctvtxyh5ca.liveplay.myqcloud.com/live/cctv1_2/index.m3u8jiema0
  8. 3*title*CCTV1
  9. 3*played*0
  10. 4*file*http://umslive.hebyun.com.cn/live/cctv2/1500k/tzwj_video.m3u8
  11. 4*title*CCTV2
  12. 4*played*0
  13. 5*file*https://cctvtxyh5ca.liveplay.myqcloud.com/live/cctv2_2/index.m3u8jiema0
  14. 5*title*CCTV2
  15. 5*played*0
  16. 6*file*http://newvideo.dangtutv.cn:8278/CCTVzongyi/playlist.m3u8
  17. 6*title*CCTV3
复制代码

  1. http://pili-live-hls.fssh.tianma3600.com/fssh/fsds.m3u8
  2. http://newvideo.dangtutv.cn:8278/CCTVzongyi/playlist.m3u8
  3. http://umslive.hebyun.com.cn/live/cctv2/1500k/tzwj_video.m3u8
  4. http://umslive.hebyun.com.cn/live/cctv1/1500k/tzwj_video.m3u8
复制代码
各三四千行,也有些很特殊的地址。
kslive1://http://www.choobgh.org/proxy/gxlt.m3u8?id=cctv1hd

回复

使用道具 举报

 楼主| 发表于 2020-2-16 12:25:49 来自手机 | 显示全部楼层
谁给来个vbs解决这个问题?那个tvlist有点老,也解决不了我这个问题,他只是能进行一些转换。转换的问题,批处理就行。
回复

使用道具 举报

 楼主| 发表于 2020-2-16 12:27:28 来自手机 | 显示全部楼层
bc这个对比也是不稳定,有时候就对不上。
回复

使用道具 举报

发表于 2020-2-16 13:49:26 | 显示全部楼层
窄口牛 发表于 2020-2-16 12:25
谁给来个vbs解决这个问题?那个tvlist有点老,也解决不了我这个问题,他只是能进行一些转换。转换的问题, ...

一个字典不就完了。
回复

使用道具 举报

 楼主| 发表于 2020-2-17 19:18:25 | 显示全部楼层
批处理版,非一般需求,不做下载包了。
回复

使用道具 举报

发表于 2020-3-5 22:41:15 | 显示全部楼层
老大,这个是测试结果文件名为什么是乱码?(虽然结果是准确的,但行数准确)能否实现如BC、UC那样第几行不同等等!感谢!
回复

使用道具 举报

 楼主| 发表于 2020-3-6 06:14:52 来自手机 | 显示全部楼层
乱码是因为编码问题呗。不知道你的实际场景,答不出来。
回复

使用道具 举报

发表于 2020-4-3 14:35:33 | 显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-30 00:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表