![](https://blogimg.goo.ne.jp/user_image/62/39/ab8fad2d9cad778d13ad0b1bc04343c1.jpg)
この冬はなかなか雪が降らず、暖かい日が続いていたため、椿の花が咲いていた。ところが、昨日来の雪降りで、椿の花に雪がかかり、雪椿の風情。言葉にすると風流だが、せっかく咲いた椿の花にとってはいい迷惑だろう。ピンクの花弁が褐色に変化し、痛々しい。
ようやく年賀状を書き終え、郵便局に出してきた。毎年のことながら、元旦には届きそうにない。まことにもって申し訳ない。これから、この一年の記録を整理する予定。備忘録がテキストファイルになっているので、awk スクリプトで処理する。今年はどんな出来事があったか、どんな本を読んだか、どんな映画を見たか、どんな音楽CDを購入し聞いたか、などなど、ちなみに (HTMLになるとインデントは消えるが) スクリプトはこれだけ。
# book.awk search keyword and show the title of "memo*.txt"
# usage: (jg)awk_-f_book.awk_memo*.txt
BEGIN { counter=0 }
$2 ~ /読了/ {
print $1,$2
counter++
}
END { print counter,"件" }
ただし、テキストファイルのデータ構造は、$1:日付、$2:タイトル。$3:本文、というものだ。タイトルから「読了」というキーワードを探して、件数を報告する。タイトルに「○○○を読了」のように記録しておけば、本文中に「まだ読了していない」などの表現があっても大丈夫。「読了」を「購入」にかえれば、購入リストができるという仕掛けだ。DOS/Windows/Linux で共通に使える。
ようやく年賀状を書き終え、郵便局に出してきた。毎年のことながら、元旦には届きそうにない。まことにもって申し訳ない。これから、この一年の記録を整理する予定。備忘録がテキストファイルになっているので、awk スクリプトで処理する。今年はどんな出来事があったか、どんな本を読んだか、どんな映画を見たか、どんな音楽CDを購入し聞いたか、などなど、ちなみに (HTMLになるとインデントは消えるが) スクリプトはこれだけ。
# book.awk search keyword and show the title of "memo*.txt"
# usage: (jg)awk_-f_book.awk_memo*.txt
BEGIN { counter=0 }
$2 ~ /読了/ {
print $1,$2
counter++
}
END { print counter,"件" }
ただし、テキストファイルのデータ構造は、$1:日付、$2:タイトル。$3:本文、というものだ。タイトルから「読了」というキーワードを探して、件数を報告する。タイトルに「○○○を読了」のように記録しておけば、本文中に「まだ読了していない」などの表現があっても大丈夫。「読了」を「購入」にかえれば、購入リストができるという仕掛けだ。DOS/Windows/Linux で共通に使える。
※コメント投稿者のブログIDはブログ作成者のみに通知されます