2015-11-02 24 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