我有一堆文件(大约 900 个),其中有一些特殊字符。
有些文件包含示例,并引用“[无用] 文件名(某些内容)”,所以我想要的只是去掉括号和圆括号,有些是文件夹,有些是文本文件
答案1
Debian 自带了一个程序叫prename
(也称为perl-rename
),它可以使用 Perl 风格的正则表达式重命名文件:
prename 's/^\[.+?\] *//; s/ \(.+?\)$//' *
我有一堆文件(大约 900 个),其中有一些特殊字符。
有些文件包含示例,并引用“[无用] 文件名(某些内容)”,所以我想要的只是去掉括号和圆括号,有些是文件夹,有些是文本文件
Debian 自带了一个程序叫prename
(也称为perl-rename
),它可以使用 Perl 风格的正则表达式重命名文件:
prename 's/^\[.+?\] *//; s/ \(.+?\)$//' *