if-then ステートメントを sed 検索に追加しようとしているだけです。正規表現では(?(?=phrase)then_code|else_code).
私が持っている同等の正規表現コードは次のとおりです。
"[^"]*"(?(?=,)[^.]*.|[^!]*!)
以下に一致します。
何とか何とか何とか"Hello", Bob said。何とか何とか何とか
"Goodbye"!何とか何とか何とか
注: この例の実用性について質問しないでください。実際のコードは実用的です。
sedでそれをどのように検索しますか?