在文件中的某一行之前插入一行

在文件中的某一行之前插入一行

我发现如何在 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 的介绍和教程

相关内容