#!/usr/local/bin/perl while() { my(@x) = split(/\t/); my $date = shift @x; my @date = split(/\s+/, $date); if ($x[8] eq '-') { $x[8] = ''; } printf "%s - - [%02d/%s/%s:%s +0000] \"%s %s HTTP/1.0\" %d %d \"%s\" \"%s\"\n", $x[1], $date[2], $date[1], $date[4], $date[3], $x[4], $x[5], $x[6], $x[7], $x[8], $x[9]; }