import re SRC = "/root/troupe-standup/WORK-QUEUE.md" text = open(SRC, encoding="utf-8").read().splitlines() # map q -> first line number qline = {} for i, raw in enumerate(text): m = re.match(r"^## Q(\d+)\s", raw) if m: qline.setdefault(int(m.group(1)), i) qs = [17, 18, 30, 37, 72, 78, 91, 92, 93, 94] for q in qs: start = qline[q] # end = next "## " line end = len(text) for j in range(start + 1, len(text)): if text[j].startswith("## "): end = j break print(f"===== Q{q} lines {start+1}-{end} ({end-start} lines) =====") for k in range(start, min(end, start + 25)): print(f"{k+1:>4} | {text[k][:100]}") print()