${varname: n1:n2}是一个很好用的字符串截取工具,刚刚才发现,下面就给大家演示一下下。
格式:varname为变量名,n1,n2为整数,可以只有n1,n1大于0小于0均可,也可以只有n2,n2需大于0,只有n2的时候,前面的:要保留。注意n1:n2前必须有空格,否则会出错。
实例:
首先设置一个变量
[root@A ~]# var=123456789 [root@A ~]# echo $var 123456789
|
1.只有n1的时候,使用命令可以去掉var左边的n1(n1>0)个字符或者截取var右边的n1(n1<0)个字符
[root@A ~]# echo ${var: 3} 456789 [root@A ~]# echo ${var: -3} 789
|
2.只有n2的时候,使用命令可以截取var左边的n2(n2>0)个字符
[root@A ~]# echo ${var: :3} 123
|
3.n1,n2都有,使用命令可以从n1处理所得的字符串中截取左边n2个字符
[root@A ~]# echo ${var: 3:3} 456 [root@A ~]# echo ${var: -6:3} 456
|
阅读(1086) | 评论(0) | 转发(0) |