介绍如何在 Bash 指令稿中以变数的取代功能,将字串的特定部分替换为其他内容。
在 Bash 指令稿中若要对变数的内容进行文字的替换,可以使用以下变数取代的语法:
假设我们有一个变数 str,其内容包含一些文字:
在上面的文字替换方法中,只会对第一个发现的符合文字进行取代,若要替换所有符合的地方,可以使用两条斜线来指定替换文字:
在匹配文字的时候,可以运用万用字元(*)来比对文字:
我们也可以使用中括号的方式,自订匹配的字元集合:
对于连续的字元,可以用起始与结束的字元指定范围,上面的指令也可以写成这样:
如果在指定 pattern 的时候以 # 开头,则代表比对字串的开头。
例如若要将字串开头的 I 替换为 You,可以这样写:
