Skip to content

Instantly share code, notes, and snippets.

@luser
Created June 21, 2018 15:47
Show Gist options
  • Select an option

  • Save luser/95b4c75f390376b1a785fd149bbe9c94 to your computer and use it in GitHub Desktop.

Select an option

Save luser/95b4c75f390376b1a785fd149bbe9c94 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
from __future__ import print_function
from collections import defaultdict
import fileinput
data = {'FUNC': defaultdict(list), 'PUBLIC': defaultdict(list)}
for line in fileinput.input():
ty, addr, rest = line.split(' ', 2)
if ty not in data:
continue
data[ty][addr].append(line.rstrip())
for ty, entries in data.iteritems():
print(ty)
for addr, lines in entries.iteritems():
if len(lines) > 1:
print('\n'.join(sorted(lines)))
print('')
print('')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment