Find regex

Hi There,

Can anybody help me out for searching this regular expression?

xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx

I would like the ID1 and ID2 (knowing which one is Id1 and id2)

.From-<ID1>.
and
.To-<ID2>.

Thanks in advance!!

Regards,
Bhaskar

 
ID1=$(echo "xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx" | sed 's/.*\.From-\(.*\)\.To-.*/\1/')
ID2=$(echo "xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx" | sed 's/.*\.To-\(.*\)\..*/\1/')

OR

 
ID1=$(echo "xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx" | sed 's/.*\.From-\([^\.]*\).*/\1/')
ID2=$(echo "xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx" | sed 's/.*\.To-\([^\.]*\).*/\1/')
1 Like

Thanks a lot Anurag!!

Regards,
Bhaskar

echo "xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx" | sed 's/.*(From-[A-Z]*)\.(To-[A-Z]*)\..*/\1  \2/g'

Thanks ROHON!!