如何在命令行中去除/修剪字符?

如何在命令行中去除/修剪字符?

我有一堆文件(大约 900 个),其中有一些特殊字符。

有些文件包含示例,并引用“[无用] 文件名(某些内容)”,所以我想要的只是去掉括号和圆括号,有些是文件夹,有些是文本文件

答案1

Debian 自带了一个程序叫prename(也称为perl-rename),它可以使用 Perl 风格的正则表达式重命名文件:

prename 's/^\[.+?\] *//; s/ \(.+?\)$//' *

相关内容