网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

shell脚本字符串截取的多种方法

1、cut命令

在盈江等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站建设 网站设计制作按需开发,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站建设,外贸营销网站建设,盈江网站建设费用合理。

cut命令主要是接受三个定位方法:

第一,字节(bytes),用选项-b

第二,字符(characters),用选项-c

第三,域(fields),用选项-f

str="abchyew2635"
echo $str|cut -c 6-9

结果:

yew2

2、# 号截取,删除左边字符,保留右边字符  

var="hello world"                    
echo ${var#*l}
结果:
lo world

其中 var 是变量名,# 号是运算符,*l 表示从左边开始删除第一个 l及左边的所有字符
即删除 hel      

                                                                                              

3、## 号截取,删除左边字符,保留右边字符。

 var="hello world"
 echo ${var##*l}
 结果:
 d

##*l 表示从左边开始删除最后(最右边)一个l及左边的所有字符
即删除 hello worl

4、%号截取,删除右边字符,保留左边字符

var="hello world"
echo ${var%l*}
结果:
hello wor

%l* 表示从右边开始,删除第一个l及右边的字符

即删除d


5、%% 号截取,删除右边字符,保留左边字符

var="hello world"
 echo ${var%%l*}
 结果:
 he

%%l* 表示从右边开始,删除最后(最左边)一个l及右边的字符

即删除llo world

6、从左边第几个字符开始,及字符的个数

var="hello world"
echo ${var:0:3}
结果:
hel

其中的 0 表示左边第一个字符开始,3表示字符的总个数。

7、从左边第几个字符开始,一直到结束。

var="hello world"
echo ${var:2}
结果:
llo world

其中的 2表示左边第3个字符开始,一直到结束。

8、从右边第几个字符开始,及字符的个数

var="hello world"
echo ${var:0-2:3}
结果:
ld

其中的 0-2 表示右边算起第二个字符开始,3 表示字符的个数。

9、从右边第几个字符开始,一直到结束。

var="hello world"
echo ${var:0-2}
结果:
ld

表示从右边第二个字符开始,一直到结束。

总代码:

#!/bin/bash
var="hello world"
echo ${var#*l}
echo ${var##*l}
echo ${var%l*}
echo ${var%%l*}
echo ${var:0:3}
echo ${var:2}
echo ${var:0-2:3}
echo ${var:0-2}


[fbl@www test6_16]$ ./string.sh 
lo world
d
hello wor
he
hel
llo world
ld
ld

网站栏目:shell脚本字符串截取的多种方法
浏览地址:http://bjjierui.cn/article/jchpig.html

其他资讯