#!/usr/bin/perl -w
use strict;
if (!$ARGV[0]){
die "Usage: $0 filename.txt\n";
}
my $basename=$ARGV[0];
if ($basename=~s/\.txt$//){
my $endname="$basename-";
open(my $input,"$ARGV[0]")||die "I can't read $ARGV[0]\n";
my @all=<$input>;
close $input;
foreach(@all){
if (/POST DATE\s+(\d+\/\d+\/\d+)/){
my $basedate=$1;
my @info=split(/\//,$basedate);
foreach(@info){
s/^0+//;
$endname.="0" unless $_>9;
$endname.=$_;
}
}
}
system("mv \"$ARGV[0]\" \"$endname.txt\"");
}
else{
die "Filenames must end in .txt\n";
}