我有很多包含 [] 字符的文件,我想使用以下命令删除它们:
rename 's/[xy]/xy/' *
答案1
您可以按照以下方式运行此命令
rename 's/\[xy\]/xy/' *
您需要使用反斜杠来转义特殊符号。
答案2
Ubunturename
是用 Perl 编写的。它需要 Perl 的正则表达式。
“ [
”用“ \
”转义。
# remove one pair
rename -n 's/\[(.*)\]/$1/' *
# remove all [ and ]
rename -n 's/\[|\]//g' *