| 123456789101112131415161718192021222324252627282930 |
- #!/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;
|