把 srt 字幕文件转成 text,或者说从 srt 文件中提取文本,网上有用 grep 的,也有用 sed 的,今天我给大家一个 awk 的方案。
假设有一个 sub.srt 的文件要转换:
dos2unix sub.srt
awk '!/-->|^[0-9]*$/' sub.srt
其中:
dos2unix
把dos的换行转换为unix的格式
-->
可过滤掉时间戳行
^[0-9]*$
可过滤掉序号行
把 srt 字幕文件转成 text,或者说从 srt 文件中提取文本,网上有用 grep 的,也有用 sed 的,今天我给大家一个 awk 的方案。
假设有一个 sub.srt 的文件要转换:
dos2unix sub.srt
awk '!/-->|^[0-9]*$/' sub.srt
其中:
dos2unix
把dos的换行转换为unix的格式
-->
可过滤掉时间戳行
^[0-9]*$
可过滤掉序号行