Chinaunix首页 | 论坛 | 博客
  • 博客访问: 37467
  • 博文数量: 17
  • 博客积分: 95
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-20 15:41
文章分类

全部博文(17)

文章存档

2015年(10)

2013年(5)

2012年(2)

我的朋友

分类: LINUX

2012-11-20 15:47:23

#!/bin/sh
#----------------------------------------------------------
#   [:upper:] [ A - Z ]
#   [:lower:] [ a - z ]
#   [:digit:] [ 0 - 9 ]
#   [:alnum:] [ 0 - 9 a - z A-Z]
#   [:space:] 空格或t a b键
#   [:alpha:] [ a - z A - Z ]
#----------------------------------------------------------

#sed
cat file | sed -i 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'

#tr
for f in *
do
mv $f `echo $f | tr "[:upper:]" "[:lower:]" `
done

#awk
#把当前目录下的所有小写文件名都改为大写文件名。
ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}'
#把当前目录下的所有大写文件名都改为小写文件名。
ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'

#
${string/substring/replacement}  使用$replacement,来代替第一个匹配的$substring

${string//substring/replacement} 使用$replacement,代替所有匹配的$substring

阅读(713) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:深入理解Linux网络技术内幕—通知链

给主人留下些什么吧!~~