ワンライナーsedまたはperlを使用して特定の文字列になるまで、改行とそれに続く空白を置き換えるにはどうすればよいですか?
たとえば、ファイル内の文字列「XYZ」の前の改行とそれに続く空白を置き換えたいとします。単語「XYZ」で始まるすべての行は、前の行の前に追加されます(1つの余分な空白があります)。
lorem ipsum dolor sit amet XYZ lorem ipsum dolor sit amet XXX lorem ipsum dolor sit amet DDD lorem ipsum dolor sit amet XYZ lorem ipsum dolor sit amet cccc lorem ipsum dolor sit amet XYZ lorem ipsum dolor sit amet
出力は次のようになります
lorem ipsum dolor sit amet XYZ lorem ipsum dolor sit amet XXX lorem ipsum dolor sit amet DDD lorem ipsum dolor sit amet XYZ lorem ipsum dolor sit amet cccc lorem ipsum dolor sit amet XYZ lorem ipsum dolor sit amet