我有两个文件,每个文件在单列中有大约 200K 时间戳。我想在几秒钟内找到每行(一对一映射)之间的差异。
例如:
一个文件2013-06-04 11:21:28
和第二个文件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”。