回答:
あなたの質問が理解できないかもしれません。「yyy」の後の値のみを置換する場合は、前の回答を使用します。「yyy」の後の任意の値を置き換える場合は、次の1行を試してください。
sed --expression='/yyy/,$ s/""/"new stuff"/g' sample.txt
テストしていない:D ...
O'Reilly-Sed&Awkの2ページ目の追加ページ152から回答
ファイルにスクリプトを書く
/yyy\:$/{
N
s/yyy\:\n\"\"/yyy\:\
\"new stuff\"/
}
これを通常の方法でデータに適用します
sed -f script sample.txt
このスクリプトは、yyy:を探します。見つかったら、別の行をパターンバッファーに読み込みます(Star Trek Transporterのような音)。結合された行でas /コマンドを実行します。したがって、yyy:newline ""を探しています。見つかった場合は、yyyに置き換えます。\バックスラッシュの実際の改行に注意してから、「新しいもの」
幸運を