#!/usr/bin/env python import os file1 = open("/home/efritz/irclogs/binaryshadow/#bso.log", 'r') log1 = file1.read() file1.close() # reversed for loop which finds the first occurance of <+ in log, returns 'loc1' # prints log[loc1:] # takes log and stores log2 as log[0:loc1] # reversed for loop which finds the first occurance of <+ in log2, returns 'loc2' # prints log2[loc2:] # takes log2 and stores log3 as log2[0:loc2] # reversed for loop which finds the first occurance of <+ in log3, returns 'loc3' # prints log3[loc3:] # concatenates log1 + "\n" + log2 + "\n" + log3 for i in reversed(range(len(log1))): if log1[i] == ':': loc1 = i-2 break line1 = log1[loc1:] log2 = log1[0:loc1] for i in reversed(range(len(log2))): if log2[i] == ':': loc2 = i-2 break line2 = log2[loc2:] log3 = log2[0:loc2] for i in reversed(range(len(log3))): if log3[i] == ':': loc3 = i-2 break line3 = log3[loc3:] lines = line1 + line2 + line3 file2 = open("/home/efritz/irclogs/binaryshadow/#bso_trim.log", 'w') file2.write(lines) file2.close()