シェルワンライナー160本ノック問題31
問題31 大文字への変換
問題のファイルは
https://github.com/shellgei/shellgei160
からダウンロードできる。
<strong>...<\strong>で囲まれた部分を大文字にする問題だった。sed を使うのは分かったが、解答例ほどスマートには書けなかったので反省している。
解答例は
sed -r 's/(<strong>)([^<]+)/\1\U\2/' iampen.txt
となる。自分は馬鹿正直に<\strong>も書いてしまったがまだまだ無駄が多い。\Uは直後の内容を大文字に変換するメタ文字である。