sed:最初の文字列を除くすべての文字列を削除します。

sed:最初の文字列を除くすべての文字列を削除します。

タイムスタンプを含むログファイルがあります。時には複数のタイムスタンプが連続していることもあります。今行からすべてのタイムスタンプを削除し、最初のタイムスタンプを維持したいと思います。

私はこれを行うことができますが、これを行うとs/pattern//22番目の項目だけが削除され、sed同様の項目は許可されませんs/pattern//2-

どんな提案がありますか?

ベストアンサー1

GNUの使用sed:

sed 's/pattern//2g'

22番目のパターンと残りのすべてのパターンを削除することを指定しますg。したがって、最初の項目が保持されます。

おすすめ記事