linux 如何从srt文件中删除时间戳

6za6bjd0  于 2023-08-03  发布在  Linux
关注(0)|答案(2)|浏览(133)

我想从srt文件中删除一些时间戳行,只保留内容...
这是srt档案的摘录。。
00:00:08.350 --> 00:00:12.730我从一个不能在一整天内解决简单数组问题的人变成了一个
00:00:12.730 --> 00:00:16.219最近在45分钟的面试中解决了3个Leetcode中的问题。
我想要的输出是这样的...
我从一个不能在一整天内解决一个简单的数组问题的人变成了
他最近在45分钟的面试中解决了3个Leetcode媒体问题。

gorkyyrv

gorkyyrv1#

您需要匹配时间戳,如下所示(使用VIM):
第一个月
^.*匹配从开始到...
\:\d\{2}\.\d\{3}是一个冒号,后跟2位数字,后跟一个点,后跟3位数字...

doinxwow

doinxwow2#

尝试以下操作:

sed 's/[0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9]//g;s/ -->  //g' test.srt

字符串
可以简单化,但这是可行的。

相关问题