#!/bin/csh ######################################################################## ############ DEFINE check_data_late alias ########## ######################################################################## # # usage: check_date_late 27/Oct (use between 11pm and 2pm) # usage: check_date_early 27/Oct (use between 2pm and 11pm) # # desc: how many unique hosts in httpd-xfer and httpd-xfer.andria on Oct 27? # (httpd-xfer & httpd-xfer.andria must be uncompressed) # ######################################################################## set SBDIR = "~andria/public_html/statbot/" #set LOGDIR = "/cs/ftp/pub/issac/test/log/" set LOGDIR = "~andria/public_html/log/" alias check_date_late "zcat ${LOGDIR}httpd-xfer.andria.gz | \\ egrep \!* | sed -f ${SBDIR}.get_host_name | sort -u | wc -l" alias check_date_now "zcat ${LOGDIR}large_backup/httpd-xfer.Nov_Dec_98.gz | \\ egrep \!* | sed -f ${SBDIR}.get_host_name | sort -u | wc -l" alias check_date_early "cat ${LOGDIR}httpd-xfer.andria | \\ egrep \!* | sed -f ${SBDIR}.get_host_name | sort -u | wc -l" ######################################################################## ############ For the day and month specified, determine how ############ ############ many unique hosts accessed the pages. ############ ######################################################################## ############ Use check_date_late between 11pm and 2pm, and ############ ############ use check_date_early between 2pm and 11pm. ############ ######################################################################## set MONTH = "May" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.May_Jun_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Jun" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.May_Jun_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Jul" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.Jul_Aug_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Aug" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.Jul_Aug_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Sep" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.Sep_Oct_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Oct" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.Sep_Oct_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Nov" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.Nov_Dec_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Dec" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/1999" /tmp/httpd-xfer.Nov_Dec_99 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Jan" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/2000" /tmp/httpd-xfer.Jan_Feb_00 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Feb" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/2000" /tmp/httpd-xfer.Jan_Feb_00 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Mar" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/2000" /tmp/httpd-xfer.Mar_Apr_00 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end set MONTH = "Apr" echo "Looking at days in $MONTH" foreach DAY (01 02 03 04 05 06 07 08 09 10 \ 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31) echo "${MONTH} ${DAY}: " `egrep "${DAY}/${MONTH}/2000" /tmp/httpd-xfer.Mar_Apr_00 | sed -f ${SBDIR}.get_host_name | sort -u | wc -l` end