首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
BASH 内置的字符串处理功能
时间:
2018-04-30 22:06:45
阅读:
124
评论:
0
收藏:
0
[点我收藏+]
标签:
bash
linux
字符串处理
BASH 内置的字符串处理功能 字符串切片: ${var:offset:number} #offset表示从哪个字符开始,number表示取几个字符 url=www.baidu.com echo ${url:4:5} -> baidu echo ${url:4} ->baidu.com ${var: -number} #表示从右往左取几个字符,注意” - “前面必须有空格 基于模式的取串: ${var#*word} #表示从左至右,删除到第一个被word匹配字符中间所有的字符串 url=www.baidu.com echo ${url#*.} ->baidu.com ${var##*word} #表示从左至右,删除到最后一个被word匹配字符中间所有的字符串 url=www.baidu.com echo ${url##*.} ->com ${var%word*} #表示自右往左,删除到第一个匹配word的字符串 path=’/etc/selinux/config’ echo ${path%/*} -> /etc/selinux #取路径名 ${var%%word*} #表示自右往左,删除到最后一个匹配word的字符串 查找替换: ${var/pattern/substr} #表示将被pattern第一次匹配的字符替换为substr url=www.baidu.com echo ${url/www/mail} ->mail.baidu.com ${var//pattern/substr} #表示此行中所有被pattern匹配的字符都替换为subtr url=www.baidu.com.cc echo=${url//./_} ->www_baidu_com_cc ${var/#pattern/substr} #行首锚定,只匹配出现在行首的字符 ${var/%pattern/substr} #行位锚定,只匹配出现在行尾的字符 字符删除: ${var/pattern} #删除第一次被pattern匹配的字符 ${var//pattern} #删除整行所有被pattern匹配的字符 ${var/#pattern} #删除行首被pattern匹配的字符 ${var/%pattern} #删除行尾被pattern匹配的字符
BASH 内置的字符串处理功能
标签:
bash
linux
字符串处理
原文地址:http://blog.51cto.com/jying/2109306
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!