美文网首页
shell 字符串操作

shell 字符串操作

作者: 墨线宝 | 来源:发表于2023-09-22 17:51 被阅读0次

    字符串操作

    字符串切片

    字符串的第一个字符,编号为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
    

    https://zhhll.icu/2022/linux/shell/字符串操作/

    本文由mdnice多平台发布

    相关文章

      网友评论

          本文标题:shell 字符串操作

          本文链接:https://www.haomeiwen.com/subject/ehvtbdtx.html