[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 求个Shell脚本,处理音乐cue的

本帖最后由 netdzb 于 2019-7-11 20:21 编辑

REM GENRE Country
REM DATE 2006
REM DISCID 6D099C0A
REM COMMENT ExactAudioCopy v1.3
PERFORMER "李慧珍"
TITLE "寻找·李慧珍"                             -------------------->   这个TITLE不要匹配,要匹配FILE以后的TITLE
FILE "李慧珍 - 寻找·李慧珍.wav" WAVE
  TRACK 01 AUDIO
    TITLE "欲望敦煌"                            ------------------>
    FLAGS DCP
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "寻找李慧珍"                        -------------------->
    FLAGS DCP
    INDEX 01 04:24:20
  TRACK 03 AUDIO
    TITLE "远行"                                 --------------------->
    FLAGS DCP
    INDEX 01 08:53:14
  TRACK 04 AUDIO
    TITLE "蓝色魔力"                          -------------------->
    FLAGS DCP
    INDEX 01 13:36:64
  TRACK 05 AUDIO
    TITLE "距离"                                -------------------->
    FLAGS DCP
    INDEX 01 17:24:70
  TRACK 06 AUDIO
    TITLE "自由的味道"                       --------------------->
    FLAGS DCP
    INDEX 00 21:18:21
    INDEX 01 21:18:44
  TRACK 07 AUDIO
    TITLE "珍重"                                --------------------->
    FLAGS DCP
    INDEX 00 25:00:55
    INDEX 01 25:01:03
  TRACK 08 AUDIO
    TITLE "咖啡时间"                          ---------------------->
    FLAGS DCP
    INDEX 01 29:21:21
  TRACK 09 AUDIO
    TITLE "幸福的眼泪"                       ----------------------->    //  把这些匹配出来,组成一个曲目表
    FLAGS DCP
    INDEX 01 33:22:64
  TRACK 10 AUDIO
    TITLE "My Way"
    FLAGS DCP
    INDEX 01 37:28:24

把上面的变成

01.欲望敦煌
02.寻找李慧珍
03.远行
04.蓝色魔力
.......

  1. awk '/TRACK /,/TITLE /{if($0~/TRACK /)printf("%s.",$2);else{s="";for(i=2;i<=NF;i++)s=s" "$i;gsub(/^ "/,"",s);gsub(/".*/,"",s);printf("%s\n",s)}}' 1.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表