博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 字符串分割
阅读量:5871 次
发布时间:2019-06-19

本文共 785 字,大约阅读时间需要 2 分钟。

语法1: substring=${string:start:len}

  string的下标从0开始,以start可是,截取len个字符,并赋值于substring

1 #!/bin/bash2 #substr=${
string:start:len}3 str="123456789"4 substr=${str:3:3}5 echo $substr6 7 输出:8 456

语法2:截取指定字符串

  ${varible##*string}:从左向右截取最后一个string后的字符串

  ${varible#string*}:从左向右截取第一个string后的字符串
  ${varible%%string*}:从右向左截取最后一个string后的字符串
  ${varible%string*}:从右向左截取第一个string后的字符串
  “*”:只是一个通配符可以不要

1 #!/bin/bash 2  3 str="usr/bin/user" 4 #* ${varible##*string} 5 substr1=${str##*/} 6 echo $substr1 # = user 7  8 #* ${varible#*string} 9 substr2=${str#*/}10 echo $substr2 # = bin/user11 12 #* ${varible%%string*}13 substr3=${str%%/*}14 echo $substr3 # = usr 15 16 #* ${varible%string*}17 substr4=${str%/*}18 echo $substr4 # = usr/bin

 

转载于:https://www.cnblogs.com/xiaofeiIDO/p/7096043.html

你可能感兴趣的文章
MVC中 数据底层联合JQUERY实现动态的安全的验证机制
查看>>
vilatile用法总结
查看>>
双面女间谍第一至五季/全集Alias迅雷下载
查看>>
OpenCV使用小札记-Cvmat与IplImage的相互转换
查看>>
如何写好解决方案
查看>>
Redis 一个key-value存储系统 简介
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示...
查看>>
WF4.0实战(九):猜数字游戏,测下你的智力
查看>>
Elasticsearch集群配置以及REST API使用
查看>>
WPF界面设计技巧(11)-认知流文档 & 小议WPF的野心
查看>>
[LeetCode] Count Binary Substrings 统计二进制子字符串
查看>>
CircleImageView 圆形图片头像实现
查看>>
nginx php-cgi php
查看>>
我发现:在StackOverflow上拯救歪果仁十分有意思!
查看>>
LINQ-to-SQL那点事~耳目一新的partial class 和 partial method
查看>>
[LeetCode] My Calendar III 我的日历之三
查看>>
[LeetCode] Maximal Rectangle
查看>>
利用ssh-copy-id无需密码登录远程服务器
查看>>
iOS - OC RunLoop 运行循环/消息循环
查看>>
【云计算的1024种玩法】10分钟轻松设置出 A+ 评分的 HTTP/2 网站
查看>>