シェルスクリプトで特定の文字列のイコールの後ろの文字列を取得
Solaris上でシェルスクリプト(bash)にて、CSV形式ファイルから取得した1行毎の文字列の中から、特定の文字列のイコールの後ろのカンマ前までの文字列を抜き取りたいのですが、正規表現の書き方が解りません。どうかご教授いただけますでしょうか。
(例)
a=aaa,b=bbb,c=ccc,d=ddd,e=eee
a=aaa,c=ccc,d=ddd,e=eee,f=fff
b=bbb,c=ccc,d=ddd,e=eee,g=ggg
:
上記の例で、"d="の後ろの”ddd"を取得したいです。
"d="は必須項目なのですが、"a="や"b="は必須ではない為、
データが無い場合もあり、"d="の出現順序は固定ではありません。