#!/usr/bin/perl use strict; use warnings; my ($buf,$src); foreach $src (split(/\n/,`grep -lri 'call intagm' src`)) { $buf = ""; open(INP,"<$src"); while ( ) { $buf .= $_; } close(INP); $_ = $buf; if ( m/!fix for Fortran interfaces\n character\(len=30\) :: token\n/ ) { s/!fix for Fortran interfaces\n character\(len=30\) :: token\n//m; print "Unfixing $src\n"; open(OUT,">$src"); print OUT $_; close(OUT); } }