linux - 仅在日期为 > 使用 awk 时提取数据

标签 linux date unix awk gawk

我正在尝试使用 awk 提取数据日志。使用这个:

tail -n100 x.log | awk '{print $1,$2}'

我有这个输出:

[2015-11-04 16:32:03]
[2015-11-04 17:32:48]
[2015-11-04 17:32:48]
and so on...

但现在我只需要检索> 17:00 的数据。 我尝试使用

| awk if($2 > "17:00:00") 

但我认为这行不通。

如何只检索 $2 > 17:00:00 的数据? 谢谢。

最佳答案

awk '+$2>=17' file
[2015-11-04 17:32:48]
[2015-11-04 17:32:48]

+$2 <==> 0+$2

关于linux - 仅在日期为 > 使用 awk 时提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33543062/

相关文章:

r - 汇总分钟到小时的需求

sql - 如何仅获取年份作为 SQL Server 中日期/日期时间的一部分

ubuntu - "apt-get install"如何下载文件?

linux - 为什么在 omap 器件的 TI x-loader makefile 中使用 $$PWD 而不是 $PWD

Linux权限文件

python - 从进程 ID 获取正在运行的 python 脚本的源文件路径

PHP:与下个月相关的日期函数结果不正确(PHP 错误或 sg.else?)

c - char getenv(const char *name); 的参数是什么?

macos - 为 Unix 命令提供文档?

linux - 找不到npm命令 'serve ',尽管已安装