Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23845
  • 博文数量: 2
  • 博客积分: 1227
  • 博客等级: 少尉
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-24 08:45
文章分类

全部博文(2)

文章存档

2010年(2)

分类:

2010-04-24 11:17:37

${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


阅读(1048) | 评论(0) | 转发(0) |
0

上一篇:浅谈sed的标签的使用

下一篇:没有了

给主人留下些什么吧!~~