Chinaunix首页 | 论坛 | 博客
  • 博客访问: 469773
  • 博文数量: 66
  • 博客积分: 2125
  • 博客等级: 大尉
  • 技术积分: 704
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-08 13:42
个人简介

空气中的尘埃

文章分类

全部博文(66)

文章存档

2019年(1)

2017年(4)

2016年(2)

2015年(4)

2014年(4)

2013年(2)

2012年(5)

2011年(6)

2010年(9)

2009年(8)

2008年(12)

2007年(6)

2006年(2)

2005年(1)

我的朋友

分类: LINUX

2014-06-24 18:49:36

 

会涉及到改变一个字母、改变一些相连字母、改变某些位置的字母、在最前面加上某些字母、或者改变字母的大小写。
完成这里五个方法基本上就会解决了Linux批量重命名的工作。

1、第一个1个字母变为"q",其它的不变

 for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done

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

for i in `ls`; do mv -f $i `echo $i | sed 's/^...../zhaozh/'`; done

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

 for i in `ls`; do mv -f $i `echo $i | sed 's/.....$/snail/'`; done

4、在前面添加 _hoho_

 for i in `ls`; do mv -f $i `echo "_hoho_"$i`; done

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

 for i in `ls`; do mv -f $i `echo $i | tr a-z A-Z`; done

阅读(674) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~