sedコマンドでファイルの中身を置換する

案件で同じプロジェクトの新しいbranchからsvn checkoutしたときに設定などをcheckoutしたマシン用に合わせる必要がある。
例えば以下のtest.cnfファイルの5行目をproductionからdevelopmentに変更するとき。
vimエディタなどで開いて変更してもいいけれどsedコマンドを用いても置換することができる。

test.cnfの中身
# cat -n test.cnf
1
2
3
4
5 $environment = ‘production’;

5行目のproductionをdevelopmentに置換するとき。
sed -i -e “5 s/production/development/g” test.cnf

コメント

タイトルとURLをコピーしました