PHP程序员

Shell脚本字符串截取方法

2020-12-12  本文已影响0人  php转go
  1. # 号与 ## 号截取,删除左边字符,保留右边字符。
str=123//abc/def
echo ${str#*/} #输出结果/abc/def 读取了第一个斜杆/,保留了右边的数据
echo ${str##*/}#输出结果def,读取了最后一个斜杆/,保留了右边的数据
  1. %号与%%截取,删除右边字符,保留左边字符
str=123//abc/def
echo ${str%*/}#输出结果123//abc,读取了最后一个斜杆/,保留了左边边的数据
echo ${str%%/*} #输出结果123,读取了第一个斜杆,保留了左边的数据

3.从左边第几个字符开始,及字符的个数

str=123//abc/def
echo ${str:2} #输出结果3//abc/def ,截掉了前面2位
echo ${str:0-4:3}  #输出结果/de,从最后开始截取4位数,保留这四位数中的前面三位数
echo ${str:0-4} # #输出结果/def,从最后开始截取,保留最后四位数
上一篇 下一篇

猜你喜欢

热点阅读