shell 获取最后字符串、去除最后字符串

shell  获取最后字符串、去除最后字符串

获取最后字符串:(注意“:”后有个空格)

#-1代表最后一个,同理,-2代表最后2个
[root@oracle ~]# AAA1=123456
[root@oracle ~]# AAA2=${AAA1: -1}
[root@oracle ~]# echo $AAA2
6
[root@oracle ~]# AAA3=${AAA1: -2}
[root@oracle ~]# echo $AAA3
56

去除最后字符串:(sed 中 .$ 代表最后)

#将最后一个字符替换为空
[root@oracle ~]# AAA=123456
[root@oracle ~]# BBB1=`echo $AAA |sed 's/.$//'`
[root@oracle ~]# echo $BBB1
12345
#将最后一个字符替换为xyz
[root@oracle ~]# BBB2=`echo $AAA |sed 's/.$/xyz/'`
[root@oracle ~]# echo $BBB2
12345xyz
good good study, day day up!

发表评论

textsms
account_circle
email

shell 获取最后字符串、去除最后字符串
获取最后字符串:(注意“:”后有个空格) #-1代表最后一个,同理,-2代表最后2个 [root@oracle ~]# AAA1=123456 [root@oracle ~]# AAA2=${AAA1: -1} [root@oracle ~]# echo…
扫描二维码继续阅读
2021-12-24