#!/usr/bin/perl -w # turn on perl's safety features use strict; use diagnostics; use HTML::TokeParser::Simple; #define variable my $dirname="./"; my @files=undef; my $file=undef; my $newcontent=undef; opendir(DIR, $dirname) or die "can't opendir $dirname: $!"; @files = readdir(DIR); closedir(DIR); foreach $file (@files) { if($file =~ /\.html$/ && -T $file) { # do something with "$dirname/$file" my $stream = HTML::TokeParser::Simple->new($file) || die "Couldn't read file $file: $!"; print "\n\nProcessing $file\n\n"; open FH, ">", $file or die "Error writing '$file': $!\n"; while ( my $token = $stream->get_token ) { if (( $token->is_comment and $token->as_is eq '') .. ($token->is_comment and $token->as_is eq '')){ $newcontent = $token->as_is; #if $token->is_text; print $newcontent; print FH $newcontent; } } close FH; } } exit(0);