求助:如何实现以下要求?
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
求助:如何实现以下要求?
要求:使用vim或emacs完成cuesheet的修改
本人有一专辑的FLAC,但是cuesheet错乱,其中文件名区域是类似“Love Story.wav之类的,而实际上是“Love Story - Taylor Swift.flac”一类。共计十九条,如何一次改好?vim或emacs均可,求解!:)
本人有一专辑的FLAC,但是cuesheet错乱,其中文件名区域是类似“Love Story.wav之类的,而实际上是“Love Story - Taylor Swift.flac”一类。共计十九条,如何一次改好?vim或emacs均可,求解!:)
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:如何实现以下要求?
首先用你的vim用类似于以下的命令行tangmumao_wefls 写了:要求:使用vim或emacs完成cuesheet的修改
本人有一专辑的FLAC,但是cuesheet错乱,其中文件名区域是类似“Love Story.wav之类的,而实际上是“Love Story - Taylor Swift.flac”一类。共计十九条,如何一次改好?vim或emacs均可,求解!:)
代码: 全选
vim *.cue
代码: 全选
:argdo %s/\.wav$/.flac/gie
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
Re: 求助:如何实现以下要求?
thkx all the same
但是貌似文件名的主体也要改耶
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:如何实现以下要求?
如果只是需要把-后面的去掉的话,那倒还好。tangmumao_wefls 写了:thkx all the same
但是貌似文件名的主体也要改耶
代码: 全选
:argdo %s/ - .*\.wav$/.flac/gie
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助:如何实现以下要求?
1. 为什么不用 shell;
2. 文件名主体部分怎么改你都没说,谁知道该怎么改啊。
2. 文件名主体部分怎么改你都没说,谁知道该怎么改啊。
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
Re: 求助:如何实现以下要求?
在cuesheet中lilydjwg 写了:1. 为什么不用 shell;
2. 文件名主体部分怎么改你都没说,谁知道该怎么改啊。
将Love Story.wav改成Love Story - Taylor Swift.flac
将Fearless.wav改成Fearless - Taylor Swift.flac
依此类推
当然在shell中改文件名也行,不过最好cygwin能用
由于这些文件是要导入我的ipod的,需要itunes将其转换成apple losslesss,gtkpod不顶用,需要先用winmount挂载cuesheet成光驱再用itunes转,所以才要求改cuesheet,我有vim和emacs的win版
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助:如何实现以下要求?
tangmumao_wefls 写了:在cuesheet中lilydjwg 写了:1. 为什么不用 shell;
2. 文件名主体部分怎么改你都没说,谁知道该怎么改啊。
将Love Story.wav改成Love Story - Taylor Swift.flac
将Fearless.wav改成Fearless - Taylor Swift.flac
依此类推
当然在shell中改文件名也行,不过最好cygwin能用
由于这些文件是要导入我的ipod的,需要itunes将其转换成apple losslesss,gtkpod不顶用,需要先用winmount挂载cuesheet成光驱再用itunes转,所以才要求改cuesheet,我有vim和emacs的win版
代码: 全选
sed -i.bak 's/\.wav\b/ - Taylor Swift.flac/' cuesheet
PS: 可怜的孩子用 Cygwin。。。
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
Re: 求助:如何实现以下要求?
看不懂,虽然知道sedlilydjwg 写了:tangmumao_wefls 写了:在cuesheet中lilydjwg 写了:1. 为什么不用 shell;
2. 文件名主体部分怎么改你都没说,谁知道该怎么改啊。
将Love Story.wav改成Love Story - Taylor Swift.flac
将Fearless.wav改成Fearless - Taylor Swift.flac
依此类推
当然在shell中改文件名也行,不过最好cygwin能用
由于这些文件是要导入我的ipod的,需要itunes将其转换成apple losslesss,gtkpod不顶用,需要先用winmount挂载cuesheet成光驱再用itunes转,所以才要求改cuesheet,我有vim和emacs的win版这样?代码: 全选
sed -i.bak 's/\.wav\b/ - Taylor Swift.flac/' cuesheet
PS: 可怜的孩子用 Cygwin。。。
说实话cygwin要多蛋疼有多蛋疼-_-||
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
Re: 求助:如何实现以下要求?
现在知道为啥我不用shell了吧lilydjwg 写了:tangmumao_wefls 写了:在cuesheet中lilydjwg 写了:1. 为什么不用 shell;
2. 文件名主体部分怎么改你都没说,谁知道该怎么改啊。
将Love Story.wav改成Love Story - Taylor Swift.flac
将Fearless.wav改成Fearless - Taylor Swift.flac
依此类推
当然在shell中改文件名也行,不过最好cygwin能用
由于这些文件是要导入我的ipod的,需要itunes将其转换成apple losslesss,gtkpod不顶用,需要先用winmount挂载cuesheet成光驱再用itunes转,所以才要求改cuesheet,我有vim和emacs的win版这样?代码: 全选
sed -i.bak 's/\.wav\b/ - Taylor Swift.flac/' cuesheet
PS: 可怜的孩子用 Cygwin。。。
cygwin的zsh比Ubuntu的bash更蛋疼:)
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:如何实现以下要求?
windows下面还是安个python吧,处理起来快。tangmumao_wefls 写了:现在知道为啥我不用shell了吧
cygwin的zsh比Ubuntu的bash更蛋疼:)
如果你那个.cue文件和你的.flac文件的文件名前面部分是相同的话,那么我想都有可能有工具实现这个更新.cue的功能了。如果没有,用python写一个也是很快的。
这种自动化的问题,更适合用脚本来做。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
Re: 求助:如何实现以下要求?
py小白:)Fermat618 写了:windows下面还是安个python吧,处理起来快。tangmumao_wefls 写了:现在知道为啥我不用shell了吧
cygwin的zsh比Ubuntu的bash更蛋疼:)
如果你那个.cue文件和你的.flac文件的文件名前面部分是相同的话,那么我想都有可能有工具实现这个更新.cue的功能了。如果没有,用python写一个也是很快的。
这种自动化的问题,更适合用脚本来做。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助:如何实现以下要求?
学!tangmumao_wefls 写了: py小白:)
Learn once, benefit everywhere!
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:如何实现以下要求?
python性价比高,可以多学学,搞什么事特别容易上手。tangmumao_wefls 写了:py小白:)Fermat618 写了:windows下面还是安个python吧,处理起来快。tangmumao_wefls 写了:现在知道为啥我不用shell了吧
cygwin的zsh比Ubuntu的bash更蛋疼:)
如果你那个.cue文件和你的.flac文件的文件名前面部分是相同的话,那么我想都有可能有工具实现这个更新.cue的功能了。如果没有,用python写一个也是很快的。
这种自动化的问题,更适合用脚本来做。
还有,你楼下那家伙凶得很,别被他吓着了。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助:如何实现以下要求?
我楼上的真是温柔的坏人啊。Fermat618 写了: 还有,你楼下那家伙凶得很,别被他吓着了。
- tangmumao_wefls
- 帖子: 2899
- 注册时间: 2011-02-11 14:09
- 系统: AnthonOS Next
- 来自: 在那不遥远的地方
- 联系:
Re: 求助:如何实现以下要求?
一边备战中考一边学:)lilydjwg 写了:学!tangmumao_wefls 写了: py小白:)
Learn once, benefit everywhere!