リスト6.2(p.191)と同じ処理です.
import sys
import re
num=1000
add=5
reg_ignore = re.compile(r'[O%\(\n]')
for line in sys.stdin:
if re.match(reg_ignore, line):
print(line, end='')
continue
print(f'N{num:>04d}'+line, end='')
num += add
p.192 の実行例6.3 と同様に
py addseq.py < hoge.ncd
とすればOKです.