linux批量重命名

Posted on Posted in linux
Tips: 本文创建于2013年11月18日,已超过 2 年,内容或图片可能已经失效!

一、我想把它们的名字的第一个1个字母变为"q",其它的不变

  1. [root@localhost]#?for?i?in?`ls`;?do?mv?-f?$i?`echo?$i?|?sed?'s/^./q/'`;?done??

或者写个脚本,显得更加清晰:

  1. for?file?in?`ls`????
  2. do????
  3. ??newfile?=`echo?$i?|?sed?'s/^./q/'`????
  4.  mv?$file?$newfile????
  5. done???

二、修改前面5个字母为zhaozh

  1. [root@localhost]#?for?i?in?`ls`;?do?mv?-f?$i?`echo?$i?|?sed?'s/^...../zhaozh/'`;?done??

三、修改后面5个字母为snail

  1. [root@localhost]#?for?i?in?`ls`;?do?mv?-f?$i?`echo?$i?|?sed?'s/.....$/snail/'`;?done??

四、在前面添加 _hoho_

  1. [root@localhost]#?for?i?in?`ls`;?do?mv?-f?$i?`echo?"_hoho_"$i`;?done??

五、所有的小写字母变大写字母

  1. [root@localhost]#?for?i?in?`ls`;?do?mv?-f?$i?`echo?$i?|?tr?a-z?A-Z`;?done??
» 转载请注明来源:若我若鱼 » linux批量重命名

Leave a Reply

Your email address will not be published. Required fields are marked *

two × 5 =