shell 中字符串的操作和处理(截取)

来源:互联网 发布:python版的rstudio 编辑:程序博客网 时间:2024/06/03 15:57
#!/bin/sh#测试字符串的操作str=abcdefghijklmn#从左向右,忽略3个字符后,开始取2个字符str2=${str:3:2}echo $str2   #defpath=/usr/local/usr/bin##从左向右匹配,匹配第一个后返回res=${path#*/}  echo $res   #usr/local/usr/binres=${path#*l}echo $res   #ocal/usr/binres=${path##*/} #匹配尽可能多后返回echo $res #binres=${path##*l} #匹配尽可能多后返回echo $res #/usr/bin# %从右向左匹配res=${path%usr/*}echo $res #/usr/localres=${path%%usr/*}echo $res #/str=abcdefhijklmndefres=${str/def/DEF}echo $res #abcDEFhijklmndefres=${str//def/DEF}echo $res #abcDEFhijklmnDEF

原创粉丝点击