特定の文字列から1文字だけを大文字/小文字に置き換える方法はありますか?
入力例:
syslog_apr_24_30
syslog_mar_01_17
希望の出力:
syslog_Apr_24_30
syslog_Mar_01_17
月の初めの大文字を参照してください。
試してみましawk
たが、動作させるほど実力が悪いです。
ベストアンサー1
\u
以下を使用して、GNU sedの文字を大文字で表示できます。
sed -e 's/_\(.\)/_\u\1/' input
Perlも同じことをします:
perl -pe 's/_(.)/_\u$1/' input
\l
その逆は本当です。