#! /bin/bash # # > foo.diff set -x for file in io*.h do sed -e '/^#define[\t ]*SIG_/s/\(SIG_[^\t ]*\)/\1(err, type)/' \ -e '/^#define[\t ]*SIG_/s/\(_VECTOR\)/_SIG\1/' $file > $file.fix diff -u $file $file.fix >> foo.diff done