ファイルをトリミングしようとしていますが、2 番目の一致の後 (および最初の一致の前のすべて) をすべて削除する必要があります。
たとえば、次のテキストがあるとします。
xxx xxx
yyy yyy
New USB device found
xxx xxx
yyy yyy
zzz zzz
New USB device found
xxx xxx
yyy yyy
sed
次のコマンドを使用する場合:
sed -i '1,/New USB device found/d' <FILE>
これにより、最初の一致の前にすべてが削除されます。これは素晴らしいです:
New USB device found
xxx xxx
yyy yyy
zzz zzz
New USB device found
xxx xxx
yyy yyy
しかし、私はそこに 1/2 の方法しかありません。今、この結果を得るために、2 番目の試合の後にすべてを削除したいと考えています。
New USB device found
xxx xxx
yyy yyy
zzz zzz
したがって、最初のデバイスのデータだけです。