This is an example on how the Perl formatter works. #perl-format #perl
#!/usr/bin/perl
# This script takes something like this as input:
# ID WorkId Date
# 1 2 12-10-2009
# 2 16 01-01-2008</pre>
# And prints out this:
#+-----+----------+---------------+
#|ID |WorkId |Date |
#+-----+----------+---------------+
#|1 |2 |12-10-2009 |
#+-----+----------+---------------+
#|2 |16 |01-01-2008 |
#+-----+----------+---------------+
my $id, $workid, $date;
print
"+-----+----------+---------------+\n" .
"|ID |WorkId |Date |\n" .
"+-----+----------+---------------+\n";
format STDOUT =
|@<<<<|@<<<<<<<<<|@<<<<<<<<<<<<<<| $id $workid $date +-----+----------+---------------+ . while(<>)
{
next if (m/^ID/);
($id,$workid,$date) = split(/\t/);
write;
}