シェルワンライナー160本ノック問題10
問題10 見出しの記法の変換
問題のファイルは
https://github.com/shellgei/shellgei160
からダウンロードできる。
テキストファイルの中身の一部を置換する問題だった。sed でやるんだろうと思ったがどうやって置き換えればよいかはわからなかった。後方参照を使うという発想がなかった。
cat headings.md | sed -r 's/^# (.*)/\1\n===/;s/^## (.*)/\1\n---
/'
これを実行すれば置換できる。() を用いた後方参照は拡張正規表現なので -r をつけないと使えない。