Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在unixshell中将时间戳文件转换为日期格式_Shell_Date_Awk_Timestamp - Fatal编程技术网

如何在unixshell中将时间戳文件转换为日期格式

如何在unixshell中将时间戳文件转换为日期格式,shell,date,awk,timestamp,Shell,Date,Awk,Timestamp,我有一个文件,每一行都是时间戳。我想把每一行转换成日期格式。 文件内容如下所示: 1370189811 1370189830 1370189851 1370189859 1370189889 1370189890 1370188951 1370188955 1370188976 1370188981 这将输出与此时间戳对应的日期 。。我写道: awk '{date -d $1}' test1 但是没有输出。。我应该如何编写这个awk命令?谢谢这是一个开始: $ awk '{ print(s

我有一个文件,每一行都是时间戳。我想把每一行转换成日期格式。 文件内容如下所示:

1370189811 1370189830 1370189851 1370189859 1370189889 1370189890 1370188951 1370188955 1370188976 1370188981 这将输出与此时间戳对应的日期

。。我写道:

awk  '{date -d $1}' test1 
但是没有输出。。我应该如何编写这个awk命令?谢谢

这是一个开始:

$ awk '{ print(strftime("%F", $1), $1) }' file

你可以调整你的
strftime
格式,直到你得到你想要的。

@shijiexu,如果这个答案对你有用,最好接受它作为答案:)
awk  '{date -d $1}' test1 
$ awk '{ print(strftime("%F", $1), $1) }' file