zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Bash处理字符串系列函数(四)

2023-04-18 12:36:05 时间

文章目录

从字符串中去掉第一个出现的模式

示例函数:

strip() {
    # Usage: strip "string" "pattern"
    printf '%s
' "${1/$2}"
}

示例用法:

$ strip "The Quick Brown Fox" "[aeiou]"
Th Quick Brown Fox

$ strip "The Quick Brown Fox" "[[:space:]]"
TheQuick Brown Fox

去掉字符串开始的模式

示例函数:

lstrip() {
    # Usage: lstrip "string" "pattern"
    printf '%s
' "${1##$2}"
}

示例用法:

$ lstrip "The Quick Brown Fox" "The "
Quick Brown Fox

去掉字符串末尾的模式

示例函数:

rstrip() {
    # Usage: rstrip "string" "pattern"
    printf '%s
' "${1%%$2}"
}

示例用法:

$ rstrip "The Quick Brown Fox" " Fox"
The Quick Brown