• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sedで文字列の抜き出し)

sedで文字列の抜き出し

このQ&Aのポイント
  • sedコマンドを使用して、特定の文字列を抜き出す方法について試行錯誤しています。
  • あるファイル内の特定の文字列を抜き出すために、正規表現を使用してsedを実行しています。
  • しかし、期待した文字列の抜き出しに成功する前に、正規表現のパターンを修正する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

* は最長一致だから ddd=eee:fff=ggg: の最初の : で止まらない, ってことですね. 言い換えれば「: じゃない文字」とすればいいので s/.*ddd=\([^:]*):.*$/\1/ では?

ktr0903
質問者

お礼

Tacosanさん ありがとうございました! 「じゃない」って表現が思いつきませんでした(汗) sed 's/.*ddd=\([^:]*\):.*$/\1/' これで望みどおりの動きをしました!

関連するQ&A