Subversion Repositories wimsdev

Rev

Rev 23 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. #! /bin/sh
  2.  
  3. if [ -z "$w_type" ]; then exit; fi
  4. cd ../log/referer
  5.  
  6. site_start=19980101
  7. site_end=`date '+%Y%m%d'`
  8.  
  9. start=$w_date1
  10. end=$w_date2
  11. if [ "$start" -lt $site_start ]; then start=$site_start; fi
  12. if [ -z "$end" ]; then end=$site_end; fi
  13. if [ "$end" -gt $site_end ]; then end=$site_end; fi
  14.  
  15. awk 'BEGIN {a=0}; $1<='$end' && $1>='$start' {a=a+$2}; END {print a}' refauto.cnt
  16.  
  17. if [ -z "$w_key" ]; then
  18. awk '$1<='$end' && $1>='$start' {print $2"      - "$3}' ref$w_type.cnt \
  19.         | sort -k 2 \
  20.         | awk 'BEGIN {a=0;b=""}; $3 == b {a=a+$1};
  21.         $3 != b {if(a>0) print a" "b; b=$3;a=$1};
  22.         END {print a" "b}' | sort -nr | head -$w_reflim
  23. else
  24. awk 'BEGIN {IGNORECASE=1};
  25.         $1<='$end' && $1>='$start' {if(match($3,"'$w_key'")>0) print $2"        - "$3}' ref$w_type.cnt \
  26.         | sort -k 2 \
  27.         | awk 'BEGIN {a=0;b=""}; $3 == b {a=a+$1}; \
  28.         $3 != b {if(a>0) print a" "b; b=$3;a=$1};
  29.         END {print a" "b}' | sort -nr | head -$w_reflim
  30. fi
  31.  
  32.  
  33.