论坛里有个帖子没看懂,也没学过正则……麻烦大家了。
有很多NCE1(1985 British accent)_01.mp3这样的文件,其中01这种数字不一样。想把所有文件名中的括号及里面内容去掉,怎么搞呢?模仿坛子里的帖子,写了这个,不行……
find -type f -exec sed -i 's/NCE1(1985 British accent)/NCE1/' {} \;
批量替换文件名中的一部分。
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
- Stupid kid
- 帖子: 416
- 注册时间: 2006-10-18 12:57
Re: 批量替换文件名中的一部分。
楼主试试rename吧,支持perlreg的,也许可行!
代码: 全选
$ rename 's/\(.*\)//' *.mp3
http://twitter.com/nothining
Mail: [email protected]
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……
Mail: [email protected]
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: 批量替换文件名中的一部分。
那个程序没有……额,我不是ubuntu的。
2楼的命令貌似不行,我不会改正则
抱歉,还行不行啊。
2楼的命令貌似不行,我不会改正则
抱歉,还行不行啊。
- jiening1017
- 帖子: 164
- 注册时间: 2007-05-29 21:58
- 来自: 大连
Re: 批量替换文件名中的一部分。
学习中…… 

- Stupid kid
- 帖子: 416
- 注册时间: 2006-10-18 12:57
Re: 批量替换文件名中的一部分。
maniux 写了:那个程序没有……额,我不是ubuntu的。
2楼的命令貌似不行,我不会改正则
抱歉,还行不行啊。

http://twitter.com/nothining
Mail: [email protected]
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……
Mail: [email protected]
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: 批量替换文件名中的一部分。
我目前没学过正则,看不懂啊~~~Stupid kid 写了:maniux 写了:那个程序没有……额,我不是ubuntu的。
2楼的命令貌似不行,我不会改正则
抱歉,还行不行啊。我没测试过,呵呵,只是给你举个例子,让你知道rename可以改名的:-)
-
- 帖子: 817
- 注册时间: 2008-11-13 16:03
Re: 批量替换文件名中的一部分。
好像有些发行版的rename 是不接受 perl的正则表达式
至少 fedora 是这样的
至少 fedora 是这样的
- Stupid kid
- 帖子: 416
- 注册时间: 2006-10-18 12:57
Re: 批量替换文件名中的一部分。
http://twitter.com/nothining
Mail: [email protected]
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……
Mail: [email protected]
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……