#!/bin/bash apachelogdir=/var/log/apache2 logs=( access.log.1 ssl_access.log.1 error.log.1 ) for file in ${logs[@]} do apachelog=$apachelogdir/$file worklog=$apachelogdir/worklog /bin/cp $apachelog $apachelogdir/worklog /usr/bin/perl -p -e 's/^(\d+)\.(\d+)\.(\d+)\.\d+ /\1.\2.\3.000/' $apachelogdir/worklog > $apachelog /bin/rm $apachelogdir/worklog done