Guest User

Untitled

a guest
Jun 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. 10.2.177.170 Tue Jun 19 03:30:55 CDT 2018
  2. 10.2.177.170 Tue Jun 19 03:31:03 CDT 2018
  3. 10.2.177.170 Tue Jun 19 03:31:04 CDT 2018
  4. 10.2.177.170 Tue Jun 19 03:32:04 CDT 2018
  5. 10.2.177.170 Tue Jun 19 03:33:04 CDT 2018
  6.  
  7. 2018:19:03:32:04
  8.  
  9. 10.1.177.170 Tue Jun 19 03:30:55 CDT 2018
  10. 10.1.177.170 Tue Jun 19 03:31:03 CDT 2018
  11. 10.1.177.170 Tue Jun 19 03:31:04 CDT 2018
  12. 10.1.177.170 Tue Jun 19 03:32:04 CDT 2018
  13.  
  14. x1 = line.split()[0]
  15. IndexError: list index out of range
  16.  
  17. def run():
  18.  
  19. f = open('firewall.log', 'r')
  20. lnumber = dict()
  21. for num,line in enumerate(f,1):
  22. x1 = line.split()[0]
  23. log_day = line.split()[3]
  24. log_time = line.split()[4]
  25. log_year = line.split()[6]
  26. if x1 in lnumber:
  27. lnumber[x1].append((log_year + ":" + log_day + ":" + log_time))
  28. else:
  29. lnumber[x1] = [(num,log_time)]
  30.  
  31. if x1 in lnumber and len(lnumber.get(x1,None)) > 2:
  32.  
  33. # if there are less than 3 lines in document, this will fail
  34.  
  35. line_time = (lnumber[x1][-3].__str__())
  36. print(line_time)
  37. else:
  38. print('nothing')
  39. f.close
  40.  
  41. run()
Add Comment
Please, Sign In to add comment