私は大きなログを持っています。つまり、190 万行を超える大きなログです。「Never」という単語を含まないすべての行とその前の行を正規表現で置き換えてから、-=+ REMOVED +=- に置き換える必要があります。以下はログの例です。
2013-09-17-01:02:43 User: ID_123456@some.tld
2013-09-17-01:02:43 Last login time: Never
2013-09-17-01:02:43 User: ID_123458@some.tld
2013-09-17-01:02:43 Last login time: 2013-09-16
2013-09-17-01:02:43 User: ID_123423@some.tld
2013-09-17-01:02:43 Last login time: 2013-09-15
ユーザーにログイン時間があるので、行とメールアドレスの前の行を削除します。最終出力は次のようになります
2013-09-17-01:02:43 User: ID_123456@some.tld
2013-09-17-01:02:43 Last login time: Never
-=+ REMOVED +=-
-=+ REMOVED +=-
-=+ REMOVED +=-
-=+ REMOVED +=-
簡単なはずですが、私はこの 1 時間頭を悩ませてきました。
もっと学びたいので sed を使用したいと思いますが、何でも受け入れます...