summaryrefslogtreecommitdiff
path: root/extract.rb
blob: bc89c352208b65d00ef5da7e5b042b6b53f1244f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$begin = /BEGIN MAC REGISTER DUMP/
$end = /END MAC REGISTER DUMP/
def name
  base = ARGF.path
  i = 0
  loop do
    name = "#{base}.#{i}"
    return name unless File.exists? name
    i += 1
  end
end

f = nil
while gets
  (f.close; f = nil) if ~$end
  f << $_ if f
  f = File.open name, 'w' if ~$begin
end