Assume the string is in parameter x then...
y=${x##*pid=}; echo ${y%%,*}
This is a way to do it without launching any additional processes.
(Note: There may be a way to nest these parameter expansions into one expression, but I don't know how to do that, if it's possible.)
When I tooted the first toot, it thought that the stars were to highlight text for italics, that's why they didn't print in the first toot. So, I made it an image instead.
This is "parameter expansion" in BASH.
man bash
section "Parameter Expansion"
thanks I ll check the section
@Pat
What does this pattern from?
I can check the manual