在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、Linux shell 截取字符变量的前8位,有方法如下: 复制代码 代码如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}' 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : ‘\(.\\).*' 6.echo $a|dd bs=1 count=8 2>/dev/null 二、按指定的字符串截取 例子: 复制代码 代码如下: $ MYVAR=foodforthought.jpg
$ echo ${MYVAR##*fo} rthought.jpg $ echo ${MYVAR#*fo} odforthought.jpg 2、第二种方法:${varible:n1:n2}:截取变量varible从n1到n2之间的字符串。 可以根据特定字符偏移和长度,使用另一种形式的变量扩展,来选择特定子字符串。试着在 bash 中输入以下行: 复制代码 代码如下: $ EXCLAIM=cowabunga
$ echo ${EXCLAIM:0:3} cow $ echo ${EXCLAIM:3:7} abunga 这种形式的字符串截断非常简便,只需用冒号分开来指定起始字符和子字符串长度。 三、按照指定要求分割: 复制代码 代码如下: ls -al | cut -d “.” -f2
应用心得: 复制代码 代码如下: $MYVAR="12|dadg" echo ${MYVAR##*|} #打印分隔符后的字符串 dafa echo ${MYVAR%%|*} #打印分隔符前的字符串 12 |
请发表评论