[问题]如何将小写字母转换成大写字母

sh/bash/dash/ksh/zsh等Shell脚本
回复
coldweb
帖子: 45
注册时间: 2008-03-22 1:19
联系:

[问题]如何将小写字母转换成大写字母

#1

帖子 coldweb » 2008-06-09 21:22

各位,我有一文件,里面的内容都是小写字母和数字组成,我要如何将他们转换成大写字母呢?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#2

帖子 xiooli » 2008-06-09 21:50

代码: 全选

cat file |tr [:lower:] [:upper:] >newfile
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#3

帖子 bones7456 » 2008-06-09 21:51

$ echo "Hh1hH2Hh" | sed "s/./\u&/g"
HH1HH2HH
关注我的blog: ε==3
头像
HuaChong
帖子: 493
注册时间: 2006-09-12 17:10

#4

帖子 HuaChong » 2008-06-10 21:00

代码: 全选

cat yourfile|tr 'a-z' 'A-Z'
可以先用这个测试一下

代码: 全选

echo {a..z}|tr 'a-z' 'A-Z'

代码: 全选

echo {a..z}
输出结果是
a b c d e f g h i j k l m n o p q r s t u v w x y z

代码: 全选

echo {a..z}|tr 'a-z' 'A-Z'
输出结果是
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#5

帖子 xiechy » 2008-06-11 18:16

用vi
gggUG
回复