我有多个文本文件命名为split01.txt,split02.txt等...数据格式如下:(这是我的)使用grep awk sed perl或其他东西来更改多个文本文件
/tmp/audio_files/n000001.wav;
/tmp/audio_files/n000002.wav;
/tmp/audio_files/n000003.wav;
/tmp/audio_files/p000004.wav;
/tmp/audio_files/p000005.wav;
我想创建从split01.txt,split02.txt等取得的数据的另一个文件...文件如下格式:(这是我希望看到的格式)
[playlist]
NumberOfEntries=5
File000001=n000001.wav
Title000001=n000001.wav
File000002=n000002.wav
Title000002=n000002.wav
File000003=n000003.wav
Title000003=n000003.wav
File000004=p000004.wav
Title000004=p000004.wav
File000005=p000005.wav
Title000005=p000005.wav
Version=2
Can t他在一个例子中完成?我问的原因是在初始过程完成创建音频文件之后,我将从octave/matlab内部运行/调用命令(awk,grep,sed等等)。
例如:我的意思在下面的一个实例:(MATLAB /八度代码)
system(strcat({'split --lines=3600 -d '},dirpathwaveformstmp,fileallplaylistStr,{' '},dirpathwaveformstmp,'allsplit'))
此拆分的单个文件与名称allsplit01 allsplit02等多个文件..每个文件只有一个最多3600行。
对于那些询问这个问题的人,我正在为使用八度/ matlab创建的音频文件创建播放列表文件。
有什么建议吗?
提到的格式是你所拥有的格式还是你想要的格式?另一个是什么?除此之外,你可以简要地解释你正在努力完成什么(或为什么)? – 2013-02-22 10:13:05
@丹尼斯我更新了问题以解决您的问题 – 2013-02-22 10:44:16