range.awk
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # $Id: range.awk,v 10.2 1999/11/21 18:01:42 bostic Exp $
  2. #
  3. # Print out a range of the log
  4. /^[/{
  5. l = length($1) - 1;
  6. i = index($1, "]");
  7. file = substr($1, 2, i - 2);
  8. file += 0;
  9. start = i + 2;
  10. offset = substr($1, start, l - start + 1);
  11. i = index(offset, "]");
  12. offset = substr($1, start, i - 1);
  13. offset += 0;
  14. if ((file == START_FILE && offset >= START_OFFSET || file > START_FILE)
  15.     && (file < END_FILE || (file == END_FILE && offset < END_OFFSET)))
  16. printme = 1
  17. else if (file == END_FILE && offset > END_OFFSET || file > END_FILE)
  18. exit
  19. else
  20. printme = 0
  21. }
  22. {
  23. if (printme == 1)
  24. print $0
  25. }