Я хочу grep
STX= .......
до его первого разделителя '
и IRF= .....
до его первого разделителя '
.
Как:
:STX=ANAA:1+asdf+5060128703127:P'
IRF=16165193117+160624+160624 '
Благодаря @terdon и @jhilmer для того, чтобы сделать заключение в кавычки решительно менее хитрым
Если Вы хотите '
$ grep -oE "(STX|IRF).*'" file
STX=ANAA:1+asdf+5060128703127:P'
IRF=16165193117+160624+160624 '
Если Вы не хотите '
$ grep -oE "(STX|IRF)[^']*"
STX=ANAA:1+asdf+5060128703127:P
IRF=16165193117+160624+160624
-o
просто покажите подобранную часть-E
используйте ДО, таким образом, мы можем использовать |
искать несколько шаблонов"
начните заключать заключение в кавычки в кавычки/останавливать(THIS|THAT)
соответствие THIS
или THAT
.*
соответствуйте любому количеству любых символов\'
литерал '
[^']*
любое количество любых символов кроме '