#!/usr/bin/perl use warnings; use strict; foreach my $f (@ARGV) { my $d = $f; $d =~ s@/[^/]*$@/@; open X, $f or die; while () { /^\\input .*sgr\.tex/ && next; /^\\references/ && next; /^\\bye/ && last; s@\\(figure|epsfbox){([^}]+)}@\\$1\{$d$2}@g; print; } close X; print "\\chapterend\n"; }