Grepping words for match in a file

Mahmood Naderan nt_mahmood at yahoo.com
Sat Dec 28 00:29:53 EST 2019


Hi
I have some lines in a text file like
ADD R1, R2
ADD3 R4, R5, R6
ADD.MOV R1, R2, [0x10]
If I grep words with this code
for line in fp:
    if my_word in line:
Then if my_word is "ADD", I get 3 matches. However, if I grep word with this code
for line in fp:
    for word in line.split():    
        if my_word == word:
Then I get only one match which is ADD R1. R2.
Actually I want to get 2 matches. ADD R1, R2 and ADD.MOV R1, R2, [0x10] because these two lines are actually "ADD" instructions. However, "ADD3" is something else.
How can I fix the code for that purpose?
--
Regards,
Mahmood


More information about the Python-list mailing list