2015-11-02 41 views
1

我有很多字幕文件和谷歌翻译在时间代码中改变了一些点到逗号。有没有办法使用终端用点代替时间码中的所有逗号?我认为它有可能解决所有行-->正则表达式更改逗号只指向某些行mac终端

下面是一个文本示例。

WEBVTT 

00:00,000 --> 00:03,000 
Der perfekte Case sozusagen war, 

00:03,000 --> 00:06,000 
dass man in der gleichen Stadt wohnt, befreundet ist, 

00:06,000 --> 00:08,000 
sich 6 Monate nicht gesehen hat 

.... 

我曾尝试以下,但它改变航向的所有逗号:

sed -i '' 's/,/./g' *.vtt 

非常感谢! 温尼

+0

含线 - >'似乎并不有逗号。 –

+0

对不起,我用了一个错误的例子。我现在更新了它。 – vinni

回答

1

您可以使用此sed斑点含-->线替换逗号:`

sed '/-->/s/,/./g' file 
WEBVTT 

00:00.000 --> 00:03.000 
Der perfekte Case sozusagen war, 

00:03.000 --> 00:06.000 
dass man in der gleichen Stadt wohnt, befreundet ist, 

00:06.000 --> 00:08.000 
sich 6 Monate nicht gesehen hat 

.... 
+1

非常感谢你! – vinni