テキストファイルから2020 -で始まる最初の単語を削除する方法

テキストファイルから2020 -で始まる最初の単語を削除する方法

大容量ログ(テキストファイル)がありますが、これをソートしたいと思います。
ほとんどの行はタイムスタンプで始まり、]で終わります。私はソートプロセスの一部としてタイムスタンプを使用しないので、最初にすべてのタイムスタンプを削除してからファイルをソートする必要があると思いました。

ログファイルのほとんどのエントリは次のとおりです。

2020-06-06T03:19:43:155Z DEBUG [user:dev009-abf][group:15789][host:abs12][someapp][yadda yadda yadda]

ベストアンサー1

とても簡単です。 Perlがインストールされている場合:

perl -pe 's/^\S+Z\s+//' <filename> | sort

Z で終わる場合、最初の「フィールド」(スペース文字で区切られた)は削除されます。

式から単一文字Zを削除することで、常に最初のフィールドを削除できます。

編集:または本当に2020年に制限したい場合は、そうします。's/^2020-\S+\s+//'

おすすめ記事