#!/usr/bin/env perl # # $FML: conv2sgml.pl,v 1.2 2005/06/25 12:06:58 fukachan Exp $ # use strict; use Carp; my $i = 0; my $key = ''; my $value = ''; my $table = {}; while (<>) { if (/^\s*$/o || /^\#/) { undef $key; next; } if (/^([Q48]):\s*(.*)/) { ($key, $value) = ($1, $2); $i++ if $key eq 'Q'; $table->{ $i }->{ $key } = $value; next; } if (/^\s+(.*)/) { $table->{ $i }->{ $key } .= "\n"; $table->{ $i }->{ $key } .= $1; } } print "\n\n\n"; for my $i (sort {$a <=> $b} keys %$table) { print "\n"; print "\n"; print "\n\n"; print $table->{ $i }->{ Q }; print "\n\n"; print "\n\n"; print $table->{ $i }->{ 4 }; print "\n\n"; print "\n\n"; print $table->{ $i }->{ 8 }; print "\n\n"; print "\n\n"; print "\n"; } exit 0;