fork download
  1. BEGIN {
  2. ERROROFFSET = 50;
  3. ERRORVALUE[10] = 1;
  4. ERRORVALUE[11] = 2;
  5. ERRORVALUE[12] = 3;
  6. ERRORVALUE[30] = 4;
  7. ERRORVALUE[31] = 5;
  8. ERRORVALUE[32] = 6;
  9. }
  10. NR == 1 { print ; next }
  11. { if (a[$2 $6]) { next } else { a[$2 $6]++ }
  12. if ( $2 == 90) { print ; n++ ; next }
  13. if (n>0) { $2 = ERRORVALUE[$2] ; n=0 }
  14. printf("% 4i% 8i% 3i% 5i% 9.4f% 6i\n", $1, $2, $3, $4, $5, $6)
  15. }
Success #stdin #stdout 0.01s 4276KB
stdin
 #      Type    Response        Acc     RT      Offset    
   1      70  0    0   0.0000 57850
   2      31  0    0   0.0000 59371
   3      41  0    0   0.0000 60909
   4      70  0    0   0.0000 61478
   5      31  0    0   0.0000 62999 
   6      41  0    0   0.0000 64537
   7      41  0    0   0.0000 64537
   8      70  0    0   0.0000 65106
   9      11  0    0   0.0000 66627
  10      21  0    0   0.0000 68165
  11      90  0    0   0.0000 68700
  12      31  0    0   0.0000 70221
stdout
 #      Type    Response        Acc     RT      Offset    
   1      70  0    0   0.0000 57850
   2      31  0    0   0.0000 59371
   3      41  0    0   0.0000 60909
   4      70  0    0   0.0000 61478
   5      31  0    0   0.0000 62999
   6      41  0    0   0.0000 64537
   8      70  0    0   0.0000 65106
   9      11  0    0   0.0000 66627
  10      21  0    0   0.0000 68165
  11      90  0    0   0.0000 68700
  12       5  0    0   0.0000 70221