的一部分說我有喜歡猛砸匹配字符串
s1="sxfn://xfn.oxbr.ac.uk:8843/xfn/mech2?XFN=/castor/
xf.oxbr.ac.uk/prod/oxbr.ac.uk/disk/xf20.m.ac.uk/prod/v1.8/pienug_ib-2/reco_c21_dr3809_r35057.dst"
或
s2="sxfn://xfn.gla.ac.uk:8841/xfn/mech2?XFN=/castor/
xf.gla.ac.uk/space/disk1/prod/v1.8/pienug_ib-2/reco_c21_dr3809_r35057.dst"
一個字符串,我想在我的腳本來提取督促開始/最後一部分,即「prod/v1.8/pienug_ib-2/reco_c21_dr3809_r35057.dst
」。請注意,$ s1包含兩處「prod /」。
什麼是最優雅的方式來做到這一點在bash中?
這些字符串可能不包含'prod /'嗎?如果是這樣的話,那麼 - 在這種情況下期望的行爲是什麼? – ruakh