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$
							 |