【问题标题】:Change multiple file names in a pattern [duplicate]以模式更改多个文件名[重复]
【发布时间】:2015-11-15 00:33:34
【问题描述】:

我有一些名称有些相似的文件:

HappyBD_Stereo_144kbps.mp3
HappyBD_Stereo_192kbps.mp3
HappyBD_Stereo_256kbps.mp3
...

出于某种原因,我需要将这些名称更改/缩短为类似

HappyBD_Ste_144k.mp3
HappyBD_Ste_192k.mp3
HappyBD_Ste_256k.mp3
...

有人可以推荐一种自动化这种文件名更改的好方法吗?谢谢。

【问题讨论】:

标签: bash shell command-line rename


【解决方案1】:

你可以试试,

for filename in `ls *_Stereo_*.mp3`; do 
  newfilename=$(sed 's/_Stereo_/_Ste_/g' <<< $filename); 
  mv $filename $newfilename; 
done

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2014-11-17
    • 2021-02-05
    • 2020-10-23
    • 2020-06-28
    • 2018-08-30
    • 2017-06-06
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多