对于任何知道正确转义方法的人来说,这个应该很简单。我试图批量重命名几百个文件,这些文件在文件名中加入了 \u0026amp; 而不是 and 或 &。我尝试使用:
rename s/"\\u0026amp;"/"and"/g *
但是,得到的名称如Excision \uand Datsik - Calypso.mp3
您所见,\u
并没有正确转义。有什么方法可以转义我的
\
??
谢谢
答案1
不确定你为什么要使用这样的引号。以下是我使用的方式rename
:
rename 's/search/replace/' *
实际操作如下:
oli@bert:~/Desktop/rawr$ ls
pie\u333.sh
oli@bert:~/Desktop/rawr$ rename 's/\\u333/PIE/' *
oli@bert:~/Desktop/rawr$ ls
piePIE.sh
您的引言似乎把它搞乱了。
答案2
我显然需要更多的尾随斜线......=(
rename s/"\\\u0026amp;"/"and"/g *