linux 下实现大小写转换

最近同事都在 备考lpi ,我深知水平有限,。。
有一个问题,实现大小写转换
 
找了三种实现方法:
1.使用sed
 
cat file |sed  'y /abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'
 
2.上面这种方式 比较繁琐
 
还是使用tr 比较好
cat file |tr a-z   A-Z
cat file |tr "[:lower:]" "["upper:"]"
3.使用perl:
$string="abcdefg"
$string=~tr/[a-z]/[A-Z]/
print $string
 
保存成文件,chmod a+x file
./file
 
就可以了
$string=uc($string);
大转小用lc
4.很丰富吧 ,都记这了
 
 

你可能感兴趣的:(linux,职场,大小写,休闲)