ユースケース HogeFuga → hogeFuga みたいな『先頭のみの大文字小文字を変換する』ということがしたいケースがありました。 同じ要領で『キャメルケース → スネークケース(逆も)』ができたのでその紹介です。 (注: 以下コマンドの結果はすべて GNU sed によるものです。) まとめ # キャメルケース → スネークケース $ echo HogeFuga | gsed 's@[A-Z]@_\L&@g' | gsed 's/^_//' hoge_fuga # スネークケース → キャメルケース $ echo hoge_fuga_pien | gsed -E 's@_(.)@\U\…