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の紹介とチュートリアル。