18 LINES="$(cat ${HEADLINES} | grep '<li>')"
19 NLINES=$(echo "${LINES}" | wc -l)
21 BODYH5="$(grep --line-number '<h5>' ${BODIES})"
23 for i in $(seq 1 $NLINES); do
24 l=$(echo "${LINES}" | head -${i} | tail -1 | sed -e 's!^[\t ]*!!')
25 d=$(echo "${l}" | sed -e 's!^<li>\([^<]*\)<a href=.*!\1!')
26 n=$(echo "${l}" | sed -e 's!.*a href="#\([^"]*\)".*!\1!')
27 utctime=$(date --date="${d}" --utc +"%Y%m%d-%H%M%S")
28 headlinefile="posted_news/${utctime}.${n}.headline.html"
29 bodyfile="posted_news/${utctime}.${n}.body.html"
30 echo "${i}: ${headlinefile}"
32 echo "<!-- BEGIN: ${headlinefile} -->"
34 echo "<!-- END: ${headlinefile} -->"
37 boundary=$(echo "${BODYH5}" | grep -A1 "<h5><a name=\"${n}\">" | cut -d ':' -f1)
38 tmp=$(echo "${boundary}" | wc -l)
41 begin=$(echo "${boundary}" | head -1)
42 next=$(echo "${boundary}" | tail -1)
43 end=$(expr ${next} - 1)
44 len=$(expr ${end} - ${begin})
50 echo "invalid boundary:"
55 echo "${i}: ${bodyfile}"
57 echo "<!-- BEGIN: ${bodyfile} -->"
58 grep -A${len} "<h5><a name=\"${n}\">" ${BODIES}
59 echo "<!-- END: ${bodyfile} -->"