shell 字符串操作(切片 长度 替换)

 更新时间:2023年09月24日 08:57:57   作者:bug生产者  
这篇文章主要为大家介绍了shell 字符串操作(切片 长度 替换)脚本解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

字符串操作

字符串切片

字符串的第一个字符,编号为0,右邻的字符编号,一次增加1

取字符串切片的语法有两种

${变量:位置起点}

由指定的位置开始,截取子字符串到字符串结束

str="123456"
substr=${str:4}
# 打印结果为56
echo $substr

${变量:位置起点:长度}

str="123456"
substr=${str:2:5}
# 打印结果为3456
echo $substr

字符串长度

使用${#变量名称}可以计算变量值的字符串长度

name="test"
# 4
echo ${#name}

字符串替换

只替换第一个符合的字符串

使用${变量/字符串/替换为的字符串}来进行替换第一个符合的字符串

str="test..1.."
replace=${str/../-}
# test-1..
echo $replace

替换所有符合条件的字符串

使用${变量//字符串/替换为的字符串}来进行替换所有符合条件的字符串

str="test..1.."
replace=${str//../-}
# test-1-
echo $replace

以上就是shell 字符串操作(切片 长度 替换)的详细内容,更多关于shell 字符串操作的资料请关注脚本之家其它相关文章!

相关文章

  • 自动杀掉占用较多CPU资源的Shell脚本

    自动杀掉占用较多CPU资源的Shell脚本

    这篇文章主要介绍了自动杀掉占用较多CPU资源的Shell脚本,需要的朋友可以参考下
    2014-06-06
  • linux中Jetty的安装和配置方法

    linux中Jetty的安装和配置方法

    下面小编就为大家带来一篇linux中Jetty的安装和配置方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 浅谈Linux磁盘修复e2fsck命令

    浅谈Linux磁盘修复e2fsck命令

    下面小编就为大家带来一篇浅谈Linux磁盘修复e2fsck命令。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 一天一个shell命令 linux文本操作系列-tree命令详解

    一天一个shell命令 linux文本操作系列-tree命令详解

    这篇文章主要介绍了一天一个shell命令 linux文本操作系列-tree命令详解,需要的朋友可以参考下
    2016-06-06
  • 一问弄懂Shell变量四大分类

    一问弄懂Shell变量四大分类

    Shell变量分为环境变量、本地变量、位置参数变量和特殊变量,本文就详细的介绍一下这四种变量的具体使用,具有一定的参考,感兴趣的可以了解一下
    2023-05-05
  • shell两个文件去重的多种姿势

    shell两个文件去重的多种姿势

    最近在利用shell帮公司优化挖掘关键词的流程,用shell替代了多个环节的操作,极大提高了工作效率。下面这篇文章就给大家分享了利用shell实现两个文件去重的多种姿势,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • 解决linux shell中传递包含空格的参数问题

    解决linux shell中传递包含空格的参数问题

    这篇文章主要介绍了如何解决linux shell中传递包含空格的参数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Shell如何遍历包含空格的文本详解

    Shell如何遍历包含空格的文本详解

    这篇文章主要给大家介绍了关于Shell如何遍历包含空格的文本的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Linux C线程池简单实现实例

    Linux C线程池简单实现实例

    这篇文章主要介绍了Linux C线程池简单实现实例的相关资料,需要的朋友可以参考下
    2017-07-07
  • Shell脚本实现MySQL、Oracle、PostgreSQL数据库备份

    Shell脚本实现MySQL、Oracle、PostgreSQL数据库备份

    本文主要介绍了Shell脚本实现MySQL、Oracle、PostgreSQL数据库备份,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02

最新评论