2 つのファイルがあり、それぞれ 1 つの列に 200K のタイムスタンプが含まれています。各行(1対1にマッピング)の違いを数秒で見つけたいです。
例えば:
1 つのファイルには2013-06-04 11:21:28
2つ目のファイル2013-06-04 11:21:55
が同じ行にあるため、出力を 27 として取得したいと考えています。つまり、27 秒です。
これを行うための Unix コマンドを手伝ってくれる人はいますか?
https://github.com/hroptatyr/dateutils ddif で救出
ddiff 2012-03-01T12:17:00 2012-03-02T14:00:00
=>
92580s
paste -d, a b | while IFS=, read t1 t2
do
echo "$(( $( date -d "$t2" +%s ) - $( date -d "$t1" +%s ) ))"
done
それはそれを行う必要があります。
ファイル名は「a」および「b」と見なされます。