美文网首页
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 脚本里文本替换

    shell 脚本里文本替换用 ${parameter/pattern/string} 格式,如果 pattern ...

  • Sed简单用法

    打印指定行 插入文本 附加文本 删除行 替换文本 从shell 向sed传值

  • 获取富文本里图片的src路径

    如何将富文本里图片的width替换成100%?

  • Linux之vim操作

    简单替换 替换的文本中不包含/:%s需要替换的文本替换的文本 替换的文本中包含/:%s需要替换的文本替换的文本RG...

  • Solaris——替换文本的所有空格

    今天在shell编程遇到了文本替换的问题,把所有空格替换成'|',网上搜了一下,有用sed的替换方式和awk的gs...

  • Vim、Sublime、shell、文本替换命令

    如下常用的命令,熟练使用,可以提高完成任务的效率。 1,Vim相关命令 1)编辑器模式 vs 常用命令。 正常模式...

  • python cookbook学习笔记03

    字符和文本 使用多个界定符分割字符串 用 Shell 通配符匹配字符串 字符串替换 re.sub,replace,...

  • shell替换

    如果表达式中包含特殊字符,shell将会进行替换。例如,前面学习过的变量的使用(在双引号中使用变量)就是一种替换,...

  • Shell替换

    如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 ...

  • shell 替换

    转义 转义也是一种替换 运行结果 -e表示对转义符进行替换,如果不用-e,将会原样输出 可以使用 echo 命令的...

网友评论

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

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