我发现如何在 bash 中的某一行之后插入一行
sed -i '/oh-my-zsh.sh/aplugins=(git symfony2)' ~/.zshrc
结果:
source $ZSH/oh-my-zsh.sh
plugins=(git symfony2)
但我想在之前插入我的行source $ZSH/oh-my-zsh.sh
。
这怎么可能?
答案1
“...sh/aplug...”中的“a”代表“添加”,并将新文本放在搜索模式之后。将其替换为“i”代表“插入”,将文本放在搜索模式之前。像这样:
sed -i '/oh-my-zsh.sh/iplugins=(git symfony2)' ~/.zshrc'
这个答案和更多内容可以在以下位置找到:Sed - Bruce Barnett 的介绍和教程。