我试图重新命名为模拟器超过1700影片我放在一起,删除“!”从“[”和“]”文件名
某些文件可以像下面的例子:
romfilename1!!! (Japan) [SLUS-01005].mp4
romfilename2 (USA) [SLUS-28605] (Disc 1).mp4
romfilename3 (USA) [SLUS-28605] (Disc 2).mp4
我想达到以下效果:
romfilename1.mp4
romfilename2 (Disc 1).mp4
romfilename3 (Disc 2).mp4
到目前为止,我已经能够去除(USA)&(日本)通过使用:
for i in *.mp4
do
mv "$i" "`echo $i | sed 's/ (USA)//'`"
done
所以现在我被困在如何去除惊叹号, 我花了很多时间试图寻找答案,但havnt有很多运气。 我也被困在我如何去除这些代码thingys“[SLUS-28605]” 主要是因为括号“[”和“]”,里面的代码并不重要。 我和以下朋友见面,但这些特殊的人物搞砸了。
for i in *.mp4
do
mv "$i" "`echo $i | sed 's/!!//'`"
done
和...
for i in *.mp4
do
mv "$i" "`echo $i | sed 's/[SLUS-28605]//'`"
done
和..事先的任何援助
for i in *.mp4
do
mv "$i" "`echo $i | sed -i 's/[]"[]//g'
done
感谢,焾
试试这个:'sed's/[!] * \ | \ [[^]] * \] \ | *(日本)* \ | *(美国)* // g'' – sat
@sat:请将其添加为答案。 – blackSmith
我试过使用该命令,但它似乎挂起,什么都不做:( – NeMesiS