20 lines
462 B
Python
20 lines
462 B
Python
#!/usr/bin/env python
|
|
|
|
import sys
|
|
|
|
for line in sys.stdin:
|
|
if not line.startswith("["):
|
|
print(line, end="") # not our lines?
|
|
continue
|
|
firstpar = line.find(")")
|
|
if firstpar < 0:
|
|
print(line, end="")
|
|
continue
|
|
|
|
addr_beg = firstpar + 2
|
|
addr_end = line.find(":", addr_beg)
|
|
addr = line[addr_beg:addr_end]
|
|
hexaddr = hex(int(addr))
|
|
repl = line[:addr_beg] + hexaddr + line[addr_end:]
|
|
print(repl, end="")
|