shell tr命令用法
本节内容:
shell中tr命令的用法
例1,替换字符,把小写的r替换成大写的R
$ cat pass.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
[root@jbxue ~] /cygdrive/d
$ tr 'r' 'R' < ./pass.txt
Root:x:0:0:Root:/Root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/vaR/adm:/sbin/nologin
例2,把小写全换成大写
ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
BIN:X:1:1:BIN:/BIN:/SBIN/NOLOGIN
DAEMON:X:2:2:DAEMON:/SBIN:/SBIN/NOLOGIN
ADM:X:3:4:ADM:/VAR/ADM:/SBIN/NOLOGIN
例3,
[root@jbxue ~] /cygdrive/d
$ a=`echo 123456789 | tr '1-9' '[A*5]'BCDE` #前5个字符替换成A
[root@jbxue ~] /cygdrive/d
$ echo $a
AAAAABCDE
[root@jbxue ~] /cygdrive/d
$ a=`echo 123456789 | tr '1-9' '[A*]'BCDE` #不指定A的替换的数量,
[root@jbxue ~] /cygdrive/d
$ echo $a
AAAAABCDE
[root@jbxue ~] /cygdrive/d
$ a=`echo 123456789 | tr '1-9' '[A*6]'BCDE` #指定替换个数为6,则最后一个E就没了
[root@jbxue ~] /cygdrive/d
$ echo $a
AAAAAABCD
您可能感兴趣的文章:
shell内部命令使用详解
inux shell初级入门教程
shell 中 &&和
shell脚本中使用命令行参数的例子
Linux Source命令解析
vim中执行shell命令的方法介绍
linux shell学习之shell流程控制
大小写字母转换的shell脚本一例(图文)
shell编程基础知识(7)-命令执行顺序
shell tr命令用法