#!/bin/sh cat ./index-header.html >./item-index.html # ヘッダの書き込み for i in `ls -r [0-9][0-9][0-9][0-9][0-9][0-9].html` do /usr/bin/awk '{ # 次の行を拾う if (nextflg) { # ただし内容がなさそうな場合は次の行に持ち越し if (!($0~/^(<[^<>]*>[ \t]*)+$/) && !($0~/^[ \t]*$/)) { nextflg=0; gsub(/<[^<>]*>/,"",$0); file=substr(REF,1,6); year=substr(REF,1,4); month=substr(REF,5,2); day=substr(REF,7,2); printf("%04d年%2d月%2d日 ",year,month,day); print "" $0 "
" } } # を拾う if ($0~/<\/a>/) { nextflg=1; split($0,a,"\""); REF=a[2]; } }' $i done >>./item-index.html cat ./index-trailer.html >>./item-index.html # トレイラ─の書き込み