标题: [文本处理] 批处理怎么删除字幕里的某些部分? [打印本页]
作者: bluesky123 时间: 2023-8-10 11:33 标题: 批处理怎么删除字幕里的某些部分?
本帖最后由 bluesky123 于 2023-8-10 12:09 编辑
1
00:00:00,270 --> 00:00:02,270
{\pos(226,678)}
2
00:00:12,140 --> 00:00:16,140
{\pos(413,678)}字幕文本
3
00:00:20,150 --> 00:00:23,150
{\pos(253,358)}字幕文本
请问如何批量删除字幕文本之前的{\pos(253,358)},有一个input.srt文件,cmd或python都行,用了chatgpt搜索,真的是狗屎,几个小时都搞不定
链接:https://pan.baidu.com/s/1tWgsWxE7o0ZKX4H8dPZZYQ
提取码:exgr
--来自百度网盘超级会员V4的分享
作者: qixiaobin0715 时间: 2023-8-10 11:47
本帖最后由 qixiaobin0715 于 2023-8-10 12:15 编辑
- @echo off
- chcp 65001
- setlocal enabledelayedexpansion
- (for /f "tokens=1* delims=:" %%i in ('findstr /n .* input.srt') do (
- if "%%j"=="" (
- echo,
- ) else (
- set "str=%%j"
- echo,!str:*}=!
- )
- ))>new-input.srt
- pause
复制代码
作者: bluesky123 时间: 2023-8-10 11:59
回复 2# qixiaobin0715
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
!str:*}=!
不行哦
作者: Batcher 时间: 2023-8-10 12:06
回复 1# bluesky123
请把文件上传到网盘,以便测试代码。
作者: bluesky123 时间: 2023-8-10 12:09
回复 bluesky123
请把文件上传到网盘,以便测试代码。
Batcher 发表于 2023-8-10 12:06
链接:https://pan.baidu.com/s/1tWgsWxE7o0ZKX4H8dPZZYQ
提取码:exgr
--来自百度网盘超级会员V4的分享
作者: hfxiang 时间: 2023-8-10 12:14
回复 1# bluesky123
可试用第3方工具sed( http://bcn.bathome.net/tool/4.9/sed.exe )- sed -r "/\{.+\}/s///" m.srt >m1.srt
复制代码
作者: qixiaobin0715 时间: 2023-8-10 12:15
2楼代码已修改
作者: bluesky123 时间: 2023-8-10 12:22
回复 bluesky123
可试用第3方工具sed( )
hfxiang 发表于 2023-8-10 12:14
感谢大佬,测试成功
作者: bluesky123 时间: 2023-8-10 12:22
2楼代码已修改
qixiaobin0715 发表于 2023-8-10 12:15
感谢大佬,测试成功
作者: jszw666 时间: 2023-8-19 11:05
不断学习,不断进步。别人的经验是经验,别人的错误,也是经验。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |