fork download
  1. data = """toran
  2. —————————————————————————
  3.  
  4.  
  5. nscld
  6. —————————————————————————
  7. tcp 0 0 D
  8. tcp 0 0 D
  9. tcp 0 0 D
  10.  
  11. polkit
  12. —————————————————————————
  13.  
  14.  
  15. ganter
  16. —————————————————————————
  17. tcp 0 0 D
  18. tcp 0 0 D
  19. tcp 0 0 D
  20.  
  21. polkit
  22. —————————————————————————
  23. """.splitlines()
  24.  
  25. prev_line = '' # Not strictly necessary, but avoids some warnings
  26. for line in data:
  27. line = line.rstrip('\r')
  28. if '—————————————————————————' in line:
  29. heading = prev_line
  30. elif line.startswith('tcp'):
  31. if '—————————————————————————' in prev_line:
  32. print(heading)
  33. print(prev_line)
  34. print(line)
  35. elif not line and prev_line.startswith('tcp'):
  36. print(line)
  37. prev_line = line
Success #stdin #stdout 0.04s 9292KB
stdin
Standard input is empty
stdout
nscld
—————————————————————————
tcp        0      0 D
tcp        0      0 D
tcp        0      0 D

ganter
—————————————————————————
tcp        0      0 D
tcp        0      0 D
tcp        0      0 D