我已经彻底研究过,以查找/创建适用于我试图实现的脚本。从Bash中的文件名中删除连字符
我试图用Bash改变多个文件名。在这种类型的,我想只是删除连字符:
YachtRescueVO041512.mpg
到
YachtRescueVO041512.mpg
但随后,有更多的文件在同一目录。我想删除这两个连字符和日期:
6CO1-041512.mpg
到
6C01.mpg
我敢肯定,我需要一个正则表达式来排序通过它,因为还有其他文件约会惯例,如6B1A,3TSE1,CO1,11TSE3,TS1等。我意识到这将是一个冗长的脚本。如果你有空闲时间,我会很感激这个帮助。
您如何确定何时删除连字符以及何时删除连字符和日期? – 2012-04-16 00:20:38
可能的重复http://stackoverflow.com/questions/10158704/remove-hyphens-from-filename-with-bash/10158742#10158742 – 2012-04-16 00:47:14
@idoperceive你是谁发布了我刚刚链接的问题。我在这个问题上发布的答案完全解决了这个问题。它会在目录及其子目录中找到带连字符的所有文件,并将其全部重命名为不带连字符。 – 2012-04-16 00:50:36