表达式 含义
${#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字符串操作相关推荐

  1. shell 字符串操作(长度,查找,替换)详解

    #################################################### 工作中字符串操作举例 #################################### ...

  2. linux shell 字符串操作(长度,查找,替换)详解 BASH

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

  3. linux shell 字符串操作(长度,查找,替换)详解

    引用 参考  http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html 在做shell批处理程序时候,经常会涉及到字符串相关操作.有 ...

  4. 【备忘】linux shell 字符串操作(长度,查找,替换,匹配)详解

    为什么80%的码农都做不了架构师?>>>    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内 ...

  5. shell 字符串操作

    1.Linux shell 截取字符变量的前8位 实现方法有如下几种: expr substr "$a" 1 8 echo $a|awk '{print substr(,1,8)} ...

  6. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...

  7. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...

  8. shell 字符串变量比对_Linux Shell 字符串操作(长度/查找/替换)详解

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk.sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...

  9. Shell字符串操作集合

    字符操作 字符串的长度 获取字符串中某些字符的个数 统计单词的个数 bash提供的数组数据结构它是以数字为下标的和C语言从0开始的下一样 awk里面的数组 取子串 匹配求子串 sed有按行打印的功能记 ...

  10. shell字符串操作集

    声明:以下内容来自互联网 1.如果去掉字符串后面的"/"? 例如:/a/b/c// 如何变成 /a/b/c 用一个土的办法: x=/a/b/c// echo $x|awk -F&q ...

最新文章

  1. NYOJ 366 D的小L
  2. 【Graph4NLP】阿尔伯塔大学博士毕业论文:基于图结构的自然语言处理
  3. 图灵奖得主吐槽中国高校「重科研,轻教育」怪象!高校教师评价体系是元凶?...
  4. ×××的各种协议介绍
  5. 个人高效写作MarkDown博文模板
  6. C#怎么用代码模拟手机去访问手机网站抓取数据
  7. Conditional project or library reference in Visual Studio
  8. window64位版本的secoclient工具下载(secoclient-win-64-7.0.2.26.exe)
  9. 正则维纳滤波matlab,正则化约束维纳滤波
  10. 关于Ubuntu python程序利用lixb264生成h264格式的视频相关问题
  11. Python运行不显示DOS窗口方法
  12. 吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)
  13. linux中文麻酱字_红糖麻酱卷的做法——Nice to meet you
  14. 智能指针shared_ptr引用计数工作原理
  15. 多元函数第二:线性空间(2)子空间与生成空间
  16. HTML5期末大作业:餐饮网站设计——餐饮店铺(1页) web前端设计与开发期末作品/期末大作业
  17. Activiti工作流查询待办和已办
  18. 网络安全不可忽视!企业如何做好网络安全。
  19. 【学算法的辅助练习1】北大POJ2388:Who‘s in the Middle
  20. datagrip 快捷键

热门文章

  1. [你必须知道的css系列]第一回:丰富的利器:CSS选择符之通配符、类选择符、包含选择符、ID选择符...
  2. [导入]Vista的屏幕截图小工具:Snipping Tool
  3. 基于Axis服务端的webservice客户端实现
  4. 【Hadoop学起来】分布式Hadoop的搭建(Ubuntu 17.04)
  5. 架构书籍推荐:Java中高级、架构师值得一读!
  6. 对android.mk debug
  7. 四大科技巨头跟随者众 智能家居市场容量可观
  8. Win32EXE.tpl 代码详解
  9. 《精通J2EE网络编程》中讲的JNDI 6.2 使用JNDI
  10. 微服务技术方案:Spring Cloud 从入门到实战