次のようなファイルがあります。
Guest-List 1
All present
Guest-list 2
All present
Guest-List 3
Guest-list 4
All present
Guest-list 5
「All present」とそのタイトルを含む行 (「All present」のすぐ上の行) を削除したいと考えています。望ましい出力は次のようになります。
Guest-List 3
Guest-list 5
sedを使用してこれを実装することに興味があります。私は新人なので、sed を使用しない他の可能な解決策も歓迎します (回答するときは、学習できるように詳細な説明を提供してください):)
(正規表現に一致する行を削除し、その上の行をホールド バッファーに送信して、次のように保存できることはわかっています。コマンドは、ホールド バッファーをパターン スペースにコピーして戻します...しかし、sed にそれも削除するように指示するにはどうすればよいですか?)
前もって感謝します!