35 lines
		
	
	
		
			551 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			551 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
|  | #!/usr/bin/perl | ||
|  | 
 | ||
|  | # we want to filter every between START_INS and END_INS out and then insert crap from another file (this is fun) | ||
|  | 
 | ||
|  | $dst = shift; | ||
|  | $ins = shift; | ||
|  | 
 | ||
|  | open(SRC,"<$dst"); | ||
|  | open(INS,"<$ins"); | ||
|  | open(TMP,">tmp.delme"); | ||
|  | 
 | ||
|  | $l = 0; | ||
|  | while (<SRC>) { | ||
|  |    if ($_ =~ /START_INS/) { | ||
|  |       print TMP $_; | ||
|  |       $l = 1; | ||
|  |       while (<INS>) { | ||
|  |          print TMP $_; | ||
|  |       } | ||
|  |       close INS; | ||
|  |    } elsif ($_ =~ /END_INS/) { | ||
|  |       print TMP $_; | ||
|  |       $l = 0; | ||
|  |    } elsif ($l == 0) { | ||
|  |       print TMP $_; | ||
|  |    } | ||
|  | } | ||
|  | 
 | ||
|  | close TMP; | ||
|  | close SRC; | ||
|  | 
 | ||
|  | # $Source$ | ||
|  | # $Revision$ | ||
|  | # $Date$ |