extract-names.pl revision 109998
1#!/usr/bin/perl 2 3$/ = ""; # Eat a paragraph at once. 4while(<STDIN>) { 5 chop; 6 s/\n/ /gm; 7 if (/^=head1 /) { 8 $name = 0; 9 } elsif ($name) { 10 if (/ - /) { 11 s/ - .*//; 12 s/[ \t,]+/ /g; 13 push @words, split ' '; 14 } 15 } 16 if (/^=head1 *NAME *$/) { 17 $name = 1; 18 } 19} 20 21print join("\n", @words),"\n"; 22 23