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