ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 英文大小写转换

英文大小写转换

原创 Linux操作系统 作者:leon830216 时间:2014-03-01 19:17:43 0 删除 编辑
[:upper:] [ A - Z ]
[:lower:] [ a - z ]
[:digit:] [ 0 - 9 ]
[:alnum:] [ 0 - 9 a - z A-Z]
[:space:] 空格或tab键
[:alpha:] [ a - z A - Z ]

1. tr 命令
1-1. 变换文件名
for f in $*
do
  mv $f `echo $f | tr "[:upper:]" "[:lower:]"`
done

2. awk 命令
2-1. 变换文件名
ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}'
ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'

3. sed 命令
3-1. 变换文件内容
cat filename | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'

3-2.
$ cat filename | tr "[:lower:]" "[:upper:]"

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22558114/viewspace-1097810/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 日期时间格式化
下一篇: AWK命令
请登录后发表评论 登录
全部评论

注册时间:2009-09-18

  • 博文量
    164
  • 访问量
    320288