Linux_字符替换

将当前目录下不规则命名的 jpg 文件依次重命名成 1.jpg、2.jpg 等

i=1

for f in *.jpg; do

   mv $f ${i}.jpg

    ((i++))

done

去掉文件名前面的日期

for f in *.sc2replay; 

do 

mv $f  ${f##*-}; 

done


将文件名变成大写
for f  in *;
do
 name=${f%.*}

 ext=${f##*.}

  mv $f `tr 'a-z' 'A-Z' <<< $name`.$ext

done

 

 

本文出自 “阮胜昌的技术博客” 博客,谢绝转载!

你可能感兴趣的:(linux,命名)