私は次の長いファイルを持っています
2012-01-30 12:41:06,214 app10 device INFO [2012-01-30 12:40:46,214] info1 info2 info3 ...
これはリモートオフラインデバイスからのものであり、デバイスの時間(2回目)の設定が正しくない場合は、将来を指していることを意味します。2回目が未来を指す場合は、1回目に変更したいと思います。これが同じか過去の場合は、そのままにしておきたいと思います。重要なのは日付だけで、時間はまったく必要ありません。2回目以降は、いくつかのデータがあり、場合によっては異なる数の列を保持したいと考えています。
例:
2012-01-30 12:41:06,214 app10 device INFO [2013-01-30 12:40:46,214] info1 info2 info3 ...
する必要があります
2012-01-30 app10 device INFO 2012-01-30 info1 info2 info3 ...
これをスクリプトから実行したいので、bash、sed、awk、またはperlソリューションを好みます。ご協力ありがとうございました