Bash 中常见的字符串操作
发布时间:2020-12-15 17:13:40 所属栏目:安全 来源:网络整理
导读:MyString= ${#MyString} # 结果为 MyString= ${#MyString} # 结果为 MyString= $( match ) # 结果为 MyString= $( index C12) # ,注意:索引是从 开始的。 MyString= ${MyString: } # ABC123ABCabc,注意:此时索引是从 ${MyString: : span style="color: #
MyString= ${#MyString} # 结果为
MyString=
${#MyString} # 结果为
MyString= $( match ) # 结果为
MyString= $( index C12) # ,注意:索引是从 开始的。
MyString= ${MyString:} # ABC123ABCabc,注意:此时索引是从 ${MyString::<span style="color: #0000ff">echo ${:<span style="color: #800080">2} # 打印出第 <span style="color: #800080">2<span style="color: #000000"> 个和后边所有的位置参数。
<span style="color: #0000ff">echo ${@:<span style="color: #800080">2<span style="color: #000000">} # 同上。 <span style="color: #0000ff">echo ${:<span style="color: #800080">2:<span style="color: #800080">3} # 从第 <span style="color: #800080">2 个开始,连续打印 <span style="color: #800080">3 个位置参数。
MyString= $( match ) # abcABC1
MyString= ${MyString#a* 到 <span style="color: #0000ff">echo ${MyString##a*<span style="color: #000000">C} # abc
截掉<span style="color: #800000">'<span style="color: #800000">a<span style="color: #800000">' 到 <span style="color: #800000">'<span style="color: #800000">C<span style="color: #800000">' 之间最长的匹配字符串。
MyString= ${MyString%b* 到 <span style="color: #0000ff">echo ${MyString%%b*<span style="color: #000000">c} # a
从 $MyString 的结尾位置截掉<span style="color: #800000">'<span style="color: #800000">b<span style="color: #800000">' 到 <span style="color: #800000">'<span style="color: #800000">c<span style="color: #800000">' 之间最长的匹配。
MyString= ${MyString/abc/ ${MyString/ABC/<span style="color: #0000ff">echo ${MyString<span style="color: #008000">//<span style="color: #008000">abc/xxx} # xxxABC123ABCxxx
<span style="color: #0000ff">echo ${MyString<span style="color: #008000">//<span style="color: #008000">ABC/XXX} # abcXXX123XXXabc 替换所有匹配到的子串。
MyString= ${MyString/#abc/ 替换开头的 <span style="color: #0000ff">echo ${MyString/%abc/<span style="color: #000000">XXX} # abcABC123ABCXXX
用<span style="color: #800000">'<span style="color: #800000">XXX<span style="color: #800000">' 替换结尾的 <span style="color: #800000">'<span style="color: #800000">abc<span style="color: #800000">'。参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Docker永远在“Docker正在开始……”的Windows任务中
- scala – 通过Spark阅读保存在文件夹中的所有Parquet文件
- Scalatest’DoubleTolerance’中的一个错误?
- 如何在scala中优化这个简短的阶乘函数? (创建50000 BigInt
- [Angularjs]过滤器
- Vim:删除缓冲区,不会丢失分割窗口
- angularjs – 我们什么时候使用`preLink`的指令的编译函数?
- WebService大讲堂之Axis2(9):编写Axis2模块(Module)
- scala – 如何将地图的RDD转换为数据帧
- rails 使用bootstrap及bootswatch