如何使用日期和.dat文件

用户3583029

我有这个.dat文件:

933|Mahinda|Perera|male|1989-12-03|2010-03-17T13:32:10.447+0000|192.248.2.123|Firefox
1129|Carmen|Lepland|female|1984-02-18|2010-02-28T04:39:58.781+0000|81.25.252.111|Internet Explorer
4194|Hồ Chí|Do|male|1988-10-14|2010-03-17T22:46:17.657+0000|103.10.89.118|Internet Explorer
8333|Chen|Wang|female|1980-02-02|2010-03-15T10:21:43.365+0000|1.4.16.148|Internet Explorer
8698|Chen|Liu|female|1982-05-29|2010-02-21T08:44:41.479+0000|14.103.81.196|Firefox
8853|Albin|Monteno|male|1986-04-09|2010-03-19T21:52:36.860+0000|178.209.14.40|Internet Explorer
10027|Ning|Chen|female|1982-12-08|2010-02-22T17:59:59.221+0000|1.2.9.86|Firefox
1099511628908|Wei|Chen|female|1985-08-02|2010-05-24T20:52:26.582+0000|27.98.244.108|Firefox
1099511633435|Jack|Smith|male|1981-04-19|2010-05-26T03:45:11.772+0000|50.72.193.218|Internet Explorer
1099511635042|Gyorgy|Kiss|male|1984-09-14|2010-05-16T22:57:41.808+0000|91.137.244.86|Chrome

我想选择两个日期之间的所有行。例如,我要带出生以来所有的人1980-01-01,直到1987年1月1日

我正在努力:

if [ $1 == "--born-since" ] && [ $3 == "--born-until" ] && [ $5 == "-f" ]; then
    since=$(date -d $2 +"%Y%m%d")
    until=$(date -d $4 +"%Y%m%d")
    awk -F '|' -v UNTIL="$until" SINCE="$since" '($5 < UNTIL)($5 > SINCE){print}' $6
fi

但这似乎不对。

即使我尝试仅选择“日期”之后的出生日期,这也不起作用:

if [ $1 == "--born-since" ] && [ $3 == "-f" ]; then
    since=$(date -d $2 +"%Y%m%d")
    awk -F '|' -v SINCE="$since" '($5 > SINCE){print}' $4
fi

有什么帮助吗?

肯特郡

你有:

since=$(date -d $2 +"%Y%m%d")
until=$(date -d $4 +"%Y%m%d")

也就是说,您定义的格式类似于 19891203

但是,在您的文件中,日期格式为:1989-12-03您无法比较它们。

您可以在date命令中更改输出格式,以使其与dat文件中的日期格式相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何导入.dat文件?

来自分类Dev

如何读取Skype .dat文件

来自分类Dev

使用python读取.dat文件

来自分类Dev

如何从随便的.dat文件创建Pandas df?

来自分类Dev

如何在R中导入DAT文件

来自分类Dev

gnuplot - 如何从 dat 文件中读取 & 字符

来自分类Dev

如何计算 .dat 文件中的记录数

来自分类Dev

使用COBOL从.dat文件获取特定条目

来自分类Dev

使用PHPmailer发送附件-返回.dat文件

来自分类Dev

使用熊猫打开.dat文件(Python)

来自分类Dev

COBOL-如何从.dat文件读取和导出文本

来自分类Dev

如何在Verifone中从.dat文件读取和写入

来自分类Dev

使用fread和awk子集许多.dat.gz文件

来自分类Dev

如何使用PHP从.dat文件检索单独的数据行?

来自分类Dev

Matlab:如何在神经网络中使用.dat文件?

来自分类Dev

在Eclipse环境中打开.dat和.key文件

来自分类Dev

在Eclipse环境中打开.dat和.key文件

来自分类Dev

如何在dat.gui中添加文件夹?

来自分类Dev

C ++:如何从.dat文件中的特定行读取

来自分类Dev

Powershell-如何将.dat文件放入数组?

来自分类Dev

如何对多个 .dat 文件进行相同的计算

来自分类Dev

Python-使用numpy将dat文件导入数组

来自分类Dev

使用 fopen("file_name.dat","w") 删除文件内容

来自分类Dev

使用GNU绘图在同一图上从.dat文件和.csv文件绘制数据

来自分类Dev

如何使用sas从txt文件读取日期和时间

来自分类Dev

Java如何使用当前日期和时间保存文件

来自分类Dev

如何在 shell 脚本中从 .dat 文件读取和写入变量?

来自分类Dev

使用相应的时间戳将数据追加和导出到.dat文件

来自分类Dev

使用C语言存储.dat文件中的整数和浮点数

Related 相关文章

热门标签

归档