gpt4 book ai didi

linux - 将文件中的纪元时间转换为 dd/mm/yy

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:29 24 4
gpt4 key购买 nike

在一个文件中我有 n纪元数。

我必须将每个纪元时间转换为 dd/mm/yy 格式。

例如:文件1内容:

1 aaa 1322625862.408 
2 bbb 1322625848.954
3 ccc 1322625843.908
4 ddd 1322625865.436

现在我想转换这个纪元时间。

最佳答案

使用带有虚拟参数的 read 并仅获取您想要的参数会更容易:

while read _ _ epoch
do
date -d@"$epoch" "+%d/%m/%y"
done < file

这样,每行的第三个单词就会存储到$epoch中。然后,使用date -d@XXX将纪元转换为正常时间戳。请记住,您可以使用 "+%Y%m..." 等设置格式。

测试

$ while read _ _ epoch; do date -d@$epoch "+%d/%m/%y"; done < a
30/11/11
30/11/11
30/11/11
30/11/11

关于linux - 将文件中的纪元时间转换为 dd/mm/yy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28322488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com