sed '/pattern/Q'
またはを使用して、一致するパターンの下の行を削除できますが、sed '/pattern/,$d'
一致するパターンを含む行も削除されます。
一致するパターンを含む行を除いて、その下の行のみを削除する方法は?
ベストアンサー1
Q
以下を使ってこれを複雑すぎるようにしています。GNU sed 関連コマンド:
Q [終了コード]
このコマンドは1つのアドレスのみを受け入れます。
このコマンドは q と同じですが、パターン空間の内容を印刷しません。 qと同様に、呼び出し側に終了コードを返す機能を提供します。
もしあなたならいいえこの特定の動作が必要です(例:する終了する前に一致するパターン・スペースの内容を印刷するには、次の一般q
コマンドを使用します。
sed '/pattern/q'