LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6141|回复: 13

怎么把大写字母转换成小写?

[复制链接]
发表于 2003-6-12 23:33:47 | 显示全部楼层 |阅读模式
pdb1TRF.ent.Z
pdb2PNI.ent.Z
pdb2PDE.ent.Z
pdb1EGR.ent.Z
pdb1ATX.ent.Z
pdb1EPS.ent.Z
pdb1ERG.ent.Z
pdb1PNH.ent.Z
pdb1EFM.ent.Z
pdb1POU.ent.Z
pdb2AT2.ent.Z
pdb1ERP.ent.Z
pdb1BAL.ent.Z
需要把里面除最后的Z以外的大写子母改成小写该怎么实现?
发表于 2003-6-12 23:40:06 | 显示全部楼层
also,under command line,use "tr" command,
$cat filename|tr A-Y a-y
pdb1trf.ent.Z
pdb2pni.ent.Z
pdb2pde.ent.Z
pdb1egr.ent.Z
pdb1atx.ent.Z
pdb1eps.ent.Z
pdb1erg.ent.Z
pdb1pnh.ent.Z
pdb1efm.ent.Z
pdb1pou.ent.Z
pdb2at2.ent.Z
pdb1erp.ent.Z
pdb1bal.ent.Z
 楼主| 发表于 2003-6-13 01:20:53 | 显示全部楼层
如果前面的字符也有Z该怎么办呢?
发表于 2003-6-13 01:34:36 | 显示全部楼层
tr实什么命令?
发表于 2003-6-13 01:54:38 | 显示全部楼层
如果前面的字符也有Z该怎么办呢?
因为那个
tr A-Y a-y
已经把Z排除在外啦~~
tr实什么命令?
tr是传输/删除字符的一个基本命令,他从标准输入设备读入数据,将字符数据处理后发送到标准输出设备上,详细解释:
man tr
发表于 2003-6-13 09:58:28 | 显示全部楼层
cat filename | tr A-Z a-z | sed -e 's/z$/Z/g'
发表于 2003-6-13 12:38:14 | 显示全部楼层

回复: 怎么把大写子母转换成小写?

cat filename | tr A-Z a-z | tr .z .Z
 楼主| 发表于 2003-6-13 12:42:58 | 显示全部楼层
cat tt|tr A-Z a-z|tr .z .Z

还是这个简单,看了sed就头大
不过有问题转了以后前面的z又变成Z了
pdb1c8Z.ent.Z
发表于 2003-6-13 12:45:18 | 显示全部楼层
最初由 photofox 发表
还是这个简单,看了sed就头大

这个还是不行,呵呵.再想想
 楼主| 发表于 2003-6-13 12:47:46 | 显示全部楼层
cat filename | tr A-Z a-z | sed -e 's/z$/Z/g'

这个可以用;)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表