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의 소개 및 튜토리얼.