【发布时间】:2016-12-31 14:57:32
【问题描述】:
我的文件列表如下所示:
S134_001.wav
S134_002.wav
S134_003.wav
S149_001.wav
S149_002.wav
S149_003.wav
S16_001.wav
S16_002.wav
S16_003.wav
S16_004.wav
S16_005.wav
S16_006.wav
S272_001.wav
S272_002.wav
S272_003.wav
S272_004.wav
S272_005.wav
S272_006.wav
S272_007.wav
S374_001.wav
S396_001.wav
S92_001.wav
而我想将S134_001.wav、S134_002.wav、S134_003.wav合并成S134.wav; S149_001.wav、S149_002.wav和S149_003.wav转成S149.wav;等等(最好使用 sox )。
我也想删除原始文件。
我如何做到这一点? Bash 是首选的解决方案,但任何编程语言都可以。谢谢。
【问题讨论】:
-
注意:在
sox术语中,merge表示覆盖音频文件,而concatenate表示依次附加一个文件。
标签: bash text-processing sox