My text file looks like below
.
.
.
abcdefghi
jklmnop
$Bad_ptrq_GTS=rcrd_ip.txt
$Bad_abcd_REJ=rcrd_op.txt
ghijklm
$Bad_abcd_TYHS=rcrd_op.txt
abcgd
abcdefghi
jklmnop
$Bad_ptrq_GTS=rcrd_ip.txt
$Bad_abcd_JER=rcrd_op.txt
qrstuv
$Bad_abcd_TYHS=rcrd_op.txt
wxyz
.
.
.
I have replace .txt with .log only if the line contains $BadGTS or $BadJER
Output:
.
.
.
abcdefghi
jklmnop
$Bad_ptrq_GTS=rcrd_ip.log
$Bad_abcd_REJ=rcrd_op.log
ghijklm
qrstuv
$Bad_abcd_TYHS=rcrd_op.txt
abcgd
abcdefghi
jklmnop
$Bad_ptrq_GTS=rcrd_ip.log
$Bad_abcd_JER=rcrd_op.log
qrstuv
qrstuv
$Bad_abcd_TYHS=rcrd_op.txt
wxyz
.
.
.
:rolleyes: