# 2000.03.12
# files required:
# ????.html -- from d:/zoonomen/avtax
# tagsed
#/d:/zoonomen/avtax/scr/trim.awk
#/d:/zoonomen/avtax/scr/ord.awk
#/d:/zoonomen/avtax/scr/ordsed.sed
#/html.scr
# index genera and specis_genus to Order.
# first make up to date numbered files.
# next strip tags
cp -m d:/zoonomen/avtax/????.html .
#d:/zoonomen/avtax/scr/addnum.scr
sed -f tagsed ????.html >tmp.1; rm ????.html
awk -f d:/zoonomen/avtax/scr/trim.awk tmp.1 > tmp.2; rm tmp.1
#Document now looks like this.
#we need to pick off the order name and append it on the end of the
#species and genera.
#
#STRUTHIONIFORMES
#Struthio
#Struthio camelus
#Struthio molybdophanes
#Rhea
#Rhea americana
#Rhea pennata
#Casuarius
awk -f d:/zoonomen/avtax/scr/ord.awk tmp.2 > tmp.3
rm tmp.2
egrep '^A[a-z]* [A-Z]' tmp.3|sort -d > genla.001; egrep ' a[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >spla.001
egrep '^B[a-z]* [A-Z]' tmp.3|sort -d > genlb.001; egrep ' b[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splb.001
egrep '^C[a-z]* [A-Z]' tmp.3|sort -d > genlc.001; egrep ' c[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splc.001
egrep '^D[a-z]* [A-Z]' tmp.3|sort -d > genld.001; egrep ' d[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >spld.001
egrep '^E[a-z]* [A-Z]' tmp.3|sort -d > genle.001; egrep ' e[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >sple.001
egrep '^F[a-z]* [A-Z]' tmp.3|sort -d > genlf.001; egrep ' f[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splf.001
egrep '^G[a-z]* [A-Z]' tmp.3|sort -d > genlg.001; egrep ' g[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splg.001
egrep '^H[a-z]* [A-Z]' tmp.3|sort -d > genlh.001; egrep ' h[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splh.001
egrep '^I[a-z]* [A-Z]' tmp.3|sort -d > genli.001; egrep ' i[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >spli.001
egrep '^J[a-z]* [A-Z]' tmp.3|sort -d > genlj.001; egrep ' j[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splj.001
egrep '^K[a-z]* [A-Z]' tmp.3|sort -d > genlk.001; egrep ' k[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splk.001
egrep '^L[a-z]* [A-Z]' tmp.3|sort -d > genll.001; egrep ' l[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >spll.001
egrep '^M[a-z]* [A-Z]' tmp.3|sort -d > genlm.001; egrep ' m[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splm.001
egrep '^N[a-z]* [A-Z]' tmp.3|sort -d > genln.001; egrep ' n[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >spln.001
egrep '^O[a-z]* [A-Z]' tmp.3|sort -d > genlo.001; egrep ' o[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splo.001
egrep '^P[a-z]* [A-Z]' tmp.3|sort -d > genlp.001; egrep ' p[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splp.001
egrep '^Q[a-z]* [A-Z]' tmp.3|sort -d > genlq.001; egrep ' q[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splq.001
egrep '^R[a-z]* [A-Z]' tmp.3|sort -d > genlr.001; egrep ' r[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splr.001
egrep '^S[a-z]* [A-Z]' tmp.3|sort -d > genls.001; egrep ' s[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >spls.001
egrep '^T[a-z]* [A-Z]' tmp.3|sort -d > genlt.001; egrep ' t[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splt.001
egrep '^U[a-z]* [A-Z]' tmp.3|sort -d > genlu.001; egrep ' u[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splu.001
egrep '^V[a-z]* [A-Z]' tmp.3|sort -d > genlv.001; egrep ' v[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splv.001
egrep '^W[a-z]* [A-Z]' tmp.3|sort -d > genlw.001; egrep ' w[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splw.001
egrep '^X[a-z]* [A-Z]' tmp.3|sort -d > genlx.001; egrep ' x[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splx.001
egrep '^Y[a-z]* [A-Z]' tmp.3|sort -d > genly.001; egrep ' y[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >sply.001
egrep '^Z[a-z]* [A-Z]' tmp.3|sort -d > genlz.001; egrep ' z[a-z]* [A-z]' tmp.3|awk '{print $2,$1,$3}'|sort -d >splz.001
rm tmp.3
# now replace the order names with tagged order names.
cp d:/zoonomen/avtax/scr/ordsed.sed sedscr
runsed [s,g]*.001
# now create the output html indices.
date -c '+%Y.%m.%d %T' > d
cat htmpa.a1 gtmp.b1 genla.001 sptmp.c1 spla.001 b d tail.d1 > indxa.html
cat htmpb.a1 gtmp.b1 genlb.001 sptmp.c1 splb.001 b d tail.d1 > indxb.html
cat htmpc.a1 gtmp.b1 genlc.001 sptmp.c1 splc.001 b d tail.d1 > indxc.html
cat htmpd.a1 gtmp.b1 genld.001 sptmp.c1 spld.001 b d tail.d1 > indxd.html
cat htmpe.a1 gtmp.b1 genle.001 sptmp.c1 sple.001 b d tail.d1 > indxe.html
cat htmpf.a1 gtmp.b1 genlf.001 sptmp.c1 splf.001 b d tail.d1 > indxf.html
cat htmpg.a1 gtmp.b1 genlg.001 sptmp.c1 splg.001 b d tail.d1 > indxg.html
cat htmph.a1 gtmp.b1 genlh.001 sptmp.c1 splh.001 b d tail.d1 > indxh.html
cat htmpi.a1 gtmp.b1 genli.001 sptmp.c1 spli.001 b d tail.d1 > indxi.html
cat htmpj.a1 gtmp.b1 genlj.001 sptmp.c1 splj.001 b d tail.d1 > indxj.html
cat htmpk.a1 gtmp.b1 genlk.001 sptmp.c1 splk.001 b d tail.d1 > indxk.html
cat htmpl.a1 gtmp.b1 genll.001 sptmp.c1 spll.001 b d tail.d1 > indxl.html
cat htmpm.a1 gtmp.b1 genlm.001 sptmp.c1 splm.001 b d tail.d1 > indxm.html
cat htmpn.a1 gtmp.b1 genln.001 sptmp.c1 spln.001 b d tail.d1 > indxn.html
cat htmpo.a1 gtmp.b1 genlo.001 sptmp.c1 splo.001 b d tail.d1 > indxo.html
cat htmpp.a1 gtmp.b1 genlp.001 sptmp.c1 splp.001 b d tail.d1 > indxp.html
cat htmpq.a1 gtmp.b1 genlq.001 sptmp.c1 splq.001 b d tail.d1 > indxq.html
cat htmpr.a1 gtmp.b1 genlr.001 sptmp.c1 splr.001 b d tail.d1 > indxr.html
cat htmps.a1 gtmp.b1 genls.001 sptmp.c1 spls.001 b d tail.d1 > indxs.html
cat htmpt.a1 gtmp.b1 genlt.001 sptmp.c1 splt.001 b d tail.d1 > indxt.html
cat htmpu.a1 gtmp.b1 genlu.001 sptmp.c1 splu.001 b d tail.d1 > indxu.html
cat htmpv.a1 gtmp.b1 genlv.001 sptmp.c1 splv.001 b d tail.d1 > indxv.html
cat htmpw.a1 gtmp.b1 genlw.001 sptmp.c1 splw.001 b d tail.d1 > indxw.html
cat htmpx.a1 gtmp.b1 genlx.001 sptmp.c1 splx.001 b d tail.d1 > indxx.html
cat htmpy.a1 gtmp.b1 genly.001 sptmp.c1 sply.001 b d tail.d1 > indxy.html
cat htmpz.a1 gtmp.b1 genlz.001 sptmp.c1 splz.001 b d tail.d1 > indxz.html
#./html.scr