変数としてスクリプトに読み込まれた xml ドキュメントから値を抽出しようとしています。元の変数$dataは次のとおりです。
<item>
<title>15:54:57 - George:</title>
<description>Diane DeConn? You saw Diane DeConn!</description>
</item>
<item>
<title>15:55:17 - Jerry:</title>
<description>Something huh?</description>
</item>
最初のタイトル値を抽出したいので、
15:54:57 - George:
私はsedコマンドを使用しています:
title=$(sed -n -e 's/.*<title>\(.*\)<\/title>.*/\1/p' <<< $data)
ただし、これは2番目のタイトル値のみを出力します:
15:55:17 - Jerry:
私が間違ったことを誰か知っていますか?ありがとう!