Obrigado a @terdon e @jhilmer por tornar a citação decididamente menos complicada
Se você quiser o '
$ grep -oE "(STX|IRF).*'" file
STX=ANAA:1+asdf+5060128703127:P'
IRF=16165193117+160624+160624 '
Se você não quiser o '
$ grep -oE "(STX|IRF)[^']*"
STX=ANAA:1+asdf+5060128703127:P
IRF=16165193117+160624+160624
Explicação
-
-o
mostra apenas a parte correspondente -
-E
usa ERE, então podemos usar|
para pesquisar vários padrões -
"
começar a citar / parar de citar -
(THIS|THAT)
correspondênciaTHIS
ouTHAT
-
.*
corresponde a qualquer número de caracteres -
\'
literal'
-
[^']*
qualquer número de caracteres exceto'