1

2 つのファイルがあり、それぞれ 1 つの列に 200K のタイムスタンプが含まれています。各行(1対1にマッピング)の違いを数秒で見つけたいです。

例えば:

1 つのファイルには2013-06-04 11:21:282つ目のファイル2013-06-04 11:21:55が同じ行にあるため、出力を 27 として取得したいと考えています。つまり、27 秒です。

これを行うための Unix コマンドを手伝ってくれる人はいますか?

4

2 に答える 2

1

https://github.com/hroptatyr/dateutils ddif で救出

ddiff 2012-03-01T12:17:00 2012-03-02T14:00:00
=>
  92580s
于 2013-06-17T10:39:17.027 に答える
1
paste -d, a b | while IFS=, read t1 t2
do
    echo "$(( $( date -d "$t2" +%s ) - $( date -d "$t1" +%s ) ))"
done

それはそれを行う必要があります。

ファイル名は「a」および「b」と見なされます。

于 2013-06-17T10:48:36.943 に答える