娟斌心 发表于 2018-8-26 11:09:58

shell脚本中字符串截取的常用用法

变量: var=http://www.oldboyedu.com/123.htm  
echo ${var:0-7:3}
  
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
  
即取值 0-7从字符串右边取7位,然后再从左边取前3位
  
PS:特殊说明
  
①当1-7时,表示0-7取7位,但从最左边的取值中减去1位,即var=987654321   0-7=9876543211-7=87654321
  
②当7-7时,表示0-7取7位,但从最左边的取值中减去7位,即var=987654321   0-7=9876543217-7=987654321
  
③当取值的范围小于输出的字符数时,将全部输出,即var=987654321    0-3=321   取4位时,显示321
  
结果是:123


页: [1]
查看完整版本: shell脚本中字符串截取的常用用法