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

MySQL数据库

开发平台:

Visual C++

  1. # $Id: txn.awk,v 10.3 2000/07/17 22:07:17 ubell Exp $
  2. #
  3. # Print out all the records for a comma-separated list of transaction ids.
  4. NR == 1 {
  5. ntxns = 0
  6. while ((ndx = index(TXN, ",")) != 0) {
  7. txn[ntxns] = substr(TXN, 1, ndx - 1);
  8. TXN = substr(TXN, ndx + 1, length(TXN) - ndx);
  9. ntxns++
  10. }
  11. txn[ntxns] = TXN;
  12. }
  13. /^[/{
  14. if (printme == 1) {
  15. printf("%sn", rec);
  16. printme = 0
  17. }
  18. rec = "";
  19. for (i = 0; i <= ntxns; i++)
  20. if (txn[i] == $5) {
  21. rec = $0
  22. printme = 1
  23. }
  24. }
  25. /^ /{
  26. rec = sprintf("%sn%s", rec, $0);
  27. }
  28. END {
  29. if (printme == 1)
  30. printf("%sn", rec);
  31. }