#!/bin/sh # usage: disrange.sh lk-arm.dis START END (hex, no 0x) — print disassembly range python3 - "$@" <<'PY' import sys,re f,s,e=sys.argv[1],int(sys.argv[2],16),int(sys.argv[3],16) for l in open(f): m=re.match(r'([0-9a-f]{8}):',l) if m and s<=int(m.group(1),16)