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

定制建站费用3500元

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

成都品牌网站建设

品牌网站建设费用6000元

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

成都商城网站建设

商城网站建设费用8000元

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

成都微信网站建设

手机微信网站建站3000元

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

建站知识

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

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

1.#号截取,删除左边字符,保留右边字符。    

创新互联响应式网站特点就是不管在电脑、平板还是手机上,HTML5建站都会根据屏幕尺寸自动调节大小、图片分辨率,并且融入一定的动画特效,让网站看起来非常的美观大方。从网站需求对接到网站制作设计、从代码编写到项目上线运维,技术人员全程跟踪,快速响应

    代码:echo ${var#*//}

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

    示例:

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

    结果:

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

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

    代码:echo ${var##*/}

            其中##*/表示从左边开始删除最后(最右边)一个/号及左边的所有字符

    示例:

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

    结果:

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

3.% 号截取,删除右边字符,保留左边字符

    代码:echo ${var%/*}

              其中%/*表示从右边开始,删除第一个/号及右边的字符

    示例:

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

    结果:

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

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

    代码:echo ${%%/*}

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

    示例:

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

    结果:

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

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

    代码:echo ${var:0:5}

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

    示例:

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

    结果:

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

6.从左边第几个字符开始,一直到结束

    代码:echo ${var:7}

            其中的7表示从左边第8个字符开始,一直到结束

    示例:

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

    结果:

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

7.从右边第几个字符开始,及字符的个数

    代码:echo ${var:0-7:3}

            其中的0-7表示从右边数起第七个字符开始,3表示字符的个数

    示例:

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

    结果:

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

8.从右边第几个字符开始,一直到结束

    代码: echo ${var:0-7}

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

    示例:

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

    结果:

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

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

    (1)字节,用选项-b

    (2)字符,用选项-c

    (3)域,用选项-f

    示例:

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

    这样看似乎-b和-c选项没有什么区别,其实不然,因为who输出的都是单字节字符,所以用-b和-c没有区别,若是改成中文,则只有-c可以使用了,而-b输出的是乱码。

    我们所提到的-b和-c只能在固定格式的文档中提取信息,而对于非固定格式的信息就没有用了,这时就用到“域”了。

    示例:

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


网站题目:shell脚本中字符串截取的多种方法
转载源于:http://bjjierui.cn/article/gidosj.html

其他资讯