sed
sed
コマンドによる置換処理。
目次
ケース変換
- スネークケース → キャメルケース
$ echo 'hoge_hoge_hoge' | sed -r 's/_(.)/\U\1\E/g'
→hogeHogeHoge
- スネークケース → パスカルケース
$ echo 'hoge_hoge_hoge' | sed -r 's/(^|_)(.)/\U\2\E/g'
→HogeHogeHoge
- キャメルケース → スネークケース
$ echo 'hogeHogeHoge' | sed -r 's/([A-Z])/_\L\1\E/g'
→hoge_hoge_hoge
- パスカルケース → スネークケース
$ echo 'HogeHogeHoge' | sed -r -e 's/^([A-Z])/\L\1\E/' -e 's/([A-Z])/_\L\1\E/g'
→hoge_hoge_hoge