shell字符串操作
表达式 | 含义 |
---|---|
${#string} | $string的长度 |
expr length $string | $string的长度 |
expr index $string $substr | 子串第一次出现的位置,未找到返回0 |
expr match$string $substr | 匹配到substr的长度。未匹配返回0 |
${string:position} | 在$string中, 从位置\$position开始提取子串 |
${string#substring} | 从变量$string的开头, 删除最短匹配$substring的子串 |
${string##substring} | 从变量 $string的开头, 删除最长匹配$substring的子串 |
${string%substring} | 从变量string的结尾,删除最短匹配string的结尾, 删除最短匹配substring的子串 |
${string%%substring} | 从变量$string的结尾, 删除最长匹配$substring的子串 |
${string/substring/replacement} | 使用 $replacement, 来代替第一个匹配的$substring |
${string//substring/replacement} | 使用 $replacement, 代替所有匹配的$substring |
${string/#substring/replacement} | 如果$string的前缀匹配$substring, 那么就用$replacement来代替匹配到的\$substring |
${string/%substring/replacement} | 如果$string的后缀匹配$substring, 那么就用$replacement来代替匹配到的$substring |
shell字符串操作相关推荐
- shell 字符串操作(长度,查找,替换)详解
#################################################### 工作中字符串操作举例 #################################### ...
- linux shell 字符串操作(长度,查找,替换)详解 BASH
linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...
- linux shell 字符串操作(长度,查找,替换)详解
引用 参考 http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html 在做shell批处理程序时候,经常会涉及到字符串相关操作.有 ...
- 【备忘】linux shell 字符串操作(长度,查找,替换,匹配)详解
为什么80%的码农都做不了架构师?>>> 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内 ...
- shell 字符串操作
1.Linux shell 截取字符变量的前8位 实现方法有如下几种: expr substr "$a" 1 8 echo $a|awk '{print substr(,1,8)} ...
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...
在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...
- shell 字符串变量比对_Linux Shell 字符串操作(长度/查找/替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk.sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...
- Shell字符串操作集合
字符操作 字符串的长度 获取字符串中某些字符的个数 统计单词的个数 bash提供的数组数据结构它是以数字为下标的和C语言从0开始的下一样 awk里面的数组 取子串 匹配求子串 sed有按行打印的功能记 ...
- shell字符串操作集
声明:以下内容来自互联网 1.如果去掉字符串后面的"/"? 例如:/a/b/c// 如何变成 /a/b/c 用一个土的办法: x=/a/b/c// echo $x|awk -F&q ...
最新文章
- NYOJ 366 D的小L
- 【Graph4NLP】阿尔伯塔大学博士毕业论文:基于图结构的自然语言处理
- 图灵奖得主吐槽中国高校「重科研,轻教育」怪象!高校教师评价体系是元凶?...
- ×××的各种协议介绍
- 个人高效写作MarkDown博文模板
- C#怎么用代码模拟手机去访问手机网站抓取数据
- Conditional project or library reference in Visual Studio
- window64位版本的secoclient工具下载(secoclient-win-64-7.0.2.26.exe)
- 正则维纳滤波matlab,正则化约束维纳滤波
- 关于Ubuntu python程序利用lixb264生成h264格式的视频相关问题
- Python运行不显示DOS窗口方法
- 吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)
- linux中文麻酱字_红糖麻酱卷的做法——Nice to meet you
- 智能指针shared_ptr引用计数工作原理
- 多元函数第二:线性空间(2)子空间与生成空间
- HTML5期末大作业:餐饮网站设计——餐饮店铺(1页) web前端设计与开发期末作品/期末大作业
- Activiti工作流查询待办和已办
- 网络安全不可忽视!企业如何做好网络安全。
- 【学算法的辅助练习1】北大POJ2388:Who‘s in the Middle
- datagrip 快捷键
热门文章
- [你必须知道的css系列]第一回:丰富的利器:CSS选择符之通配符、类选择符、包含选择符、ID选择符...
- [导入]Vista的屏幕截图小工具:Snipping Tool
- 基于Axis服务端的webservice客户端实现
- 【Hadoop学起来】分布式Hadoop的搭建(Ubuntu 17.04)
- 架构书籍推荐:Java中高级、架构师值得一读!
- 对android.mk debug
- 四大科技巨头跟随者众 智能家居市场容量可观
- Win32EXE.tpl 代码详解
- 《精通J2EE网络编程》中讲的JNDI 6.2 使用JNDI
- 微服务技术方案:Spring Cloud 从入门到实战