美文网首页
shell 脚本里文本替换

shell 脚本里文本替换

作者: BeeBee生信 | 来源:发表于2022-03-21 22:37 被阅读0次

    shell 脚本里文本替换用 ${parameter/pattern/string} 格式,如果 pattern 以 "/" 开头替换所有匹配字符串,否则只替换第一个。以 "#" 和 "%" 开头分别匹配字符串开头和结尾,类似于正则的 "^" 和 "$" 符号。如果 string 为空效果是删除匹配字符串。

    例子:

    $ cat replace.sh
    #!/bin/bash
    
    unreal="你问我资瓷不资瓷BB?我是资瓷的。"
    echo "${unreal/B/BeeBee}"
    echo "${unreal//B/BeeBee}"
    echo "${unreal//B/}"
    

    运行:

    $ bash replace.sh
    你问我资瓷不资瓷BeeBeeB?我是资瓷的。
    你问我资瓷不资瓷BeeBeeBeeBee?我是资瓷的。
    你问我资瓷不资瓷?我是资瓷的。
    

    相关文章

      网友评论

          本文标题:shell 脚本里文本替换

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