首页 > 解决方案 > 正则表达式到 bashrc

问题描述

我正在为 git 创建一个新团队。我在 shell 设置中编写了这个脚本。我想删除除 dev 和 master 之外的所有分支。帮我写出正确的正则表达式。

# .bashrc
git() {
    if [ "$1" = "limb" ]; then
        command git branch | grep -v "master\|dev" | xargs git branch -D
    else
        command git "$@"
    fi
}

现在,正在选择仅包含 dev 和 master 的行,但我需要完全匹配。此任务的复杂性还在于 git branch 命令输出行首带有缩进的行。

在此处输入图像描述

标签: regexgrep

解决方案


推荐阅读