ReformatLogCmd.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import argparse
  2. parser = argparse.ArgumentParser(description='Arguments')
  3. parser.add_argument('-cf', '--config_file', type=str, help='Config file', required=True)
  4. args = parser.parse_args()
  5. file_name = args.config_file
  6. text = ""
  7. adding = False
  8. squareBracket = False
  9. less = False
  10. space = " "
  11. with open(file_name) as f:
  12. for line in f.readlines():
  13. if "e buildrun_new_password ro" in line:
  14. print ""
  15. if line.startswith("["):
  16. newSpace = ""
  17. squareBracket = True
  18. less = False
  19. if not adding:
  20. adding = True
  21. elif line.lstrip().startswith("<"):
  22. newSpace = ""
  23. less = True
  24. else:
  25. newSpace = space + space + space + space
  26. if adding:
  27. if not line.startswith("[") and not line.lstrip().startswith("<") and \
  28. (line[:1].lower().isalpha() or line[:1].lower().isalnum()):
  29. text = text.rstrip()
  30. text += newSpace + line
  31. print text