2015年1月25日日曜日

あれ? AWKの勉強してるはずがsed 書いてた

frontmatterだけを抽出する処理の続き

SED 教室

に再度たどり着いてしまい、今度は sed で遊び始める。

あ、ダメだ。

sed 面白いけど頭の具合が良くないおいらにはパズルが過ぎる。
頭が痛くなってきた。まあ、こんな感じでいっか

sed -n -f frontmatter.sed

1{
  h
  s/^.*$//
  d
}
2,${
:label
  G
  s/^\(.*\)\n\(---\|;;;\)$/\2\n\1/
  /^\(---\|;;;\).*\n\1$/{
    p
    q
  }
  s/^\(---\|;;;\)\n//
  N
  b label
}

0 件のコメント:

コメントを投稿