Python Forum
print only last matched line
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
print only last matched line
#3
Here is the code.
It prints all lines (the ones I'm looking for) but I do not need all lines.
I need to print only the last match of "the second line that is LotComplete" for each "first line that is -- InitializeRequest ".
Do you know how to do that?

Thank you.

import os
import re

lstr = '-- InitializeRequest'
lt_nd = '-- LotComplete'
ltend = ''
hand_f = '\\somelog.txt'

with open(hand_f) as apse:
    for rn_l in apse:
        rn_l= rn_l.rstrip()
        #print (rn_l)
        if lstr in rn_l :
            #print (rn_l)
            rn_l = rn_l.replace('[','').replace(']','')  
            st1,*extraWords, = rn_l.split('-')  
            print ("Lot Start-->> ", st1,'\n')       
          
            
        if lt_nd in rn_l :
            rn_l = rn_l.replace('[','').replace(']','')
            st2,*extraWords, = rn_l.split('-') 
            print("LotComplete -->> ", st2, '\n')
Reply


Messages In This Thread
print only last matched line - by tester_V - Apr-22-2020, 08:07 PM
RE: print only last matched line - by deanhystad - Apr-22-2020, 09:07 PM
RE: print only last matched line - by tester_V - Apr-22-2020, 09:25 PM
RE: print only last matched line - by deanhystad - Apr-22-2020, 10:23 PM
RE: print only last matched line - by tester_V - Apr-22-2020, 11:23 PM
RE: print only last matched line - by deanhystad - Apr-23-2020, 12:37 AM
RE: print only last matched line - by tester_V - Apr-23-2020, 01:49 AM
RE: print only last matched line - by deanhystad - Apr-23-2020, 02:24 AM
RE: print only last matched line - by tester_V - Apr-23-2020, 03:54 AM
RE: print only last matched line - by tester_V - Apr-23-2020, 04:57 AM
RE: print only last matched line - by deanhystad - Apr-23-2020, 01:22 PM
RE: print only last matched line - by tester_V - Apr-23-2020, 05:43 PM
RE: print only last matched line - by tester_V - Apr-23-2020, 06:47 PM
RE: print only last matched line - by deanhystad - Apr-23-2020, 07:20 PM
RE: print only last matched line - by tester_V - Apr-23-2020, 07:57 PM
RE: print only last matched line - by deanhystad - Apr-23-2020, 09:59 PM
RE: print only last matched line - by tester_V - Apr-24-2020, 12:40 AM
RE: print only last matched line - by deanhystad - Apr-24-2020, 02:12 AM
RE: print only last matched line - by tester_V - Apr-24-2020, 05:07 AM
RE: print only last matched line - by tester_V - Apr-27-2020, 04:31 AM
RE: print only last matched line - by deanhystad - Apr-27-2020, 07:50 AM
RE: print only last matched line - by tester_V - Apr-29-2020, 11:38 PM
RE: print only last matched line - by deanhystad - Apr-30-2020, 03:01 AM
RE: print only last matched line - by tester_V - Apr-30-2020, 05:10 AM
RE: print only last matched line - by deanhystad - Apr-30-2020, 05:16 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  problem with spliting line in print akbarza 3 546 Jan-23-2024, 04:11 PM
Last Post: deanhystad
  Print the line before the corrent line tester_V 9 1,804 Nov-18-2022, 08:39 AM
Last Post: Gribouillis
  failing to print not matched lines from second file tester_V 14 6,496 Apr-05-2022, 11:56 AM
Last Post: codinglearner
  Print to a New Line when Appending File DaveG 0 1,309 Mar-30-2022, 04:14 AM
Last Post: DaveG
  If match not found print last line tester_V 2 2,995 Apr-26-2021, 05:18 AM
Last Post: tester_V
  print a line break in writelines() method leodavinci1990 1 6,678 Oct-12-2020, 06:36 AM
Last Post: DeaD_EyE
  Print characters in a single line rather than one at a time hhydration 1 2,137 Oct-10-2020, 10:00 PM
Last Post: bowlofred
  How to print string multiple times on new line ace19887 7 6,071 Sep-30-2020, 02:53 PM
Last Post: buran
  Pattern Require Last Line Print() why? Harshil 4 2,578 Aug-08-2020, 04:54 PM
Last Post: Harshil
  Python re.sub text manipulation on matched contents before substituting xilex 2 2,236 May-19-2020, 05:42 AM
Last Post: xilex

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020