datetimes.log
次の形式の数十万のタイムスタンプで構成されるログ ファイル ( ) があります。
YYYY-MM-DD HH:mm:ss
例えば:
2013-03-28 06:43:51
2013-03-28 06:43:55
2013-03-28 06:44:03
...etc.
同じエントリを含む新しいファイルを出力する単純な Perl スクリプトを作成したいと思いunix_timestamps.log
ますが、日時の代わりに、対応する UNIX エポック タイムスタンプを取得します。上記の例では、unix_timestamps.log
ファイルには次の情報が含まれます。
1364453031
1364453035
1364453043
...etc.
私が考えることができる唯一のことは次のperl convert_2_timestamps.pl
とおりです。
#!/usr/bin/perl
use warnings;
use strict;
grep m/_(\d{4})(\d\d)(\d\d)/ | POSIX::mktime(?, ?, ?, ?, ?, ?) > unix_timestamps.log
しかし、パラメータを に転送する方法がわからmktime
ず、これが正しいアプローチであるかどうかもわかりません。前もって感謝します。