如何选择具有最新日期和时间的行

Swatesh Pakhare

我有一个文本文件(以空格作为定界符),如下所示:

Date           Time---------OtherFields-------Source IP   Destination IP 

2014-11-24  12:58:59.290                      1.2.3.4         5.6.7.8

2014-11-24  12:59:01.402                      1.2.3.8         5.6.7.8

2014-11-24  13:00:01.542                      12.14.25.1      5.6.7.8

2014-11-25  14:00:02.5                        12.14.25.2      5.6.7.8

2014-11-25  15:00:01.542                      12.14.25.1      6.7.8.9

2014-11-25  16:00:01.542                      12.14.25.5      6.7.8.9

对于目标IP 5.6.7.8,我想选择具有最新日期和时间的行,并将其保存在新的文本文件中以进行进一步处理。同样的情况适用于所有不同的目标IP地址。有成排的这样的行。

所述期望的输出应该是这样的。

2014-11-25  14:00:02.5                        12.14.25.2      5.6.7.8

2014-11-25  16:00:01.542                      12.14.25.5      6.7.8.9

没有逻辑可以点击给我,任何帮助将不胜感激。谢谢

梅尔·波斯兰
for dest in $(awk '{print $NF}' mylogfile | sort | uniq)
do
  grep ${dest} mylogfile | sort -k1 -k2 | tail -1
done


1    $(awk '{print $NF}' mylogfile | sort | uniq)

打印日志文件中每行的最后一个字段,这是您的目标IP。对其进行排序,以使相同的IP地址位于连续的块中。uniq将仅打印相同行大块的一个实例

2 & 4   do ... done   

我认为这些是自我解释。通用循环构造

3    grep ${dest} mylogfile | sort -k1 -k2 | tail -1

查找具有一个IP地址的行(假定此ip地址不在其他字段中重复,而在最后一个字段中重复),首先对字段1进行排序,然后对字段2进行排序,最新的日期/时间戳记落在最后一行。tail -1抓住了最后一行

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL - 如何从具有相同主键的组行中选择最新日期

来自分类Dev

查找具有最新日期时间的记录

来自分类Dev

在JPA中选择具有1个条件的每个用户的最新日期的行

来自分类Dev

从每组的3个表中选择具有最新日期的sql行

来自分类Dev

访问-选择具有最新日期的唯一行

来自分类Dev

从两个联接表中选择具有最新日期而不重复的行?

来自分类Dev

Qlikview表达式选择值具有参考行的最新日期

来自分类Dev

选择一列中具有最新日期的行

来自分类Dev

SQL 选择具有最新日期的属性列

来自分类Dev

如何选择具有最新时间日期戳的记录

来自分类Dev

具有相同ID和最新日期的SQL concat行

来自分类Dev

列出具有最新日期的行

来自分类Dev

如何使用XSLT 1.0过滤和获取具有最新日期的XML元素

来自分类Dev

在MySQL中如何使用SQL获取具有最新日期的行

来自分类Dev

如何获取仅具有最新日期的查询结果?

来自分类Dev

JS:如何获取具有最新日期的对象

来自分类Dev

按日期和时间选择最新的行

来自分类Dev

仅从数据库获取最新日期(但获取具有该最新日期的所有行)

来自分类Dev

获取具有最新日期的对象

来自分类Dev

当某些值重复而其他值不重复时,如何选择具有最新日期的值?

来自分类Dev

在某些“左连接”之后,选择带有最新日期时间字段的完整行

来自分类Dev

保留具有最新日期的行以匹配 ID。删除所有具有旧日期的行以匹配 ID

来自分类Dev

在大型数据集中按最新日期和时间查找不同的少数列值的行

来自分类Dev

有一个带有pcode的表,在不同的行中有许多日期。如何仅选择Pcode的最新日期

来自分类Dev

MySQL:如何选择某个日期之前的最新日期的记录

来自分类Dev

SQL合并3个表并仅获取具有最新日期的行

来自分类Dev

MySQL,从表中获取具有2个不同列的最新日期的行

来自分类Dev

MySQL,从表中获取具有2个不同列的最新日期的行

来自分类Dev

仅返回连接表中具有最新日期的行

Related 相关文章

  1. 1

    SQL - 如何从具有相同主键的组行中选择最新日期

  2. 2

    查找具有最新日期时间的记录

  3. 3

    在JPA中选择具有1个条件的每个用户的最新日期的行

  4. 4

    从每组的3个表中选择具有最新日期的sql行

  5. 5

    访问-选择具有最新日期的唯一行

  6. 6

    从两个联接表中选择具有最新日期而不重复的行?

  7. 7

    Qlikview表达式选择值具有参考行的最新日期

  8. 8

    选择一列中具有最新日期的行

  9. 9

    SQL 选择具有最新日期的属性列

  10. 10

    如何选择具有最新时间日期戳的记录

  11. 11

    具有相同ID和最新日期的SQL concat行

  12. 12

    列出具有最新日期的行

  13. 13

    如何使用XSLT 1.0过滤和获取具有最新日期的XML元素

  14. 14

    在MySQL中如何使用SQL获取具有最新日期的行

  15. 15

    如何获取仅具有最新日期的查询结果?

  16. 16

    JS:如何获取具有最新日期的对象

  17. 17

    按日期和时间选择最新的行

  18. 18

    仅从数据库获取最新日期(但获取具有该最新日期的所有行)

  19. 19

    获取具有最新日期的对象

  20. 20

    当某些值重复而其他值不重复时,如何选择具有最新日期的值?

  21. 21

    在某些“左连接”之后,选择带有最新日期时间字段的完整行

  22. 22

    保留具有最新日期的行以匹配 ID。删除所有具有旧日期的行以匹配 ID

  23. 23

    在大型数据集中按最新日期和时间查找不同的少数列值的行

  24. 24

    有一个带有pcode的表,在不同的行中有许多日期。如何仅选择Pcode的最新日期

  25. 25

    MySQL:如何选择某个日期之前的最新日期的记录

  26. 26

    SQL合并3个表并仅获取具有最新日期的行

  27. 27

    MySQL,从表中获取具有2个不同列的最新日期的行

  28. 28

    MySQL,从表中获取具有2个不同列的最新日期的行

  29. 29

    仅返回连接表中具有最新日期的行

热门标签

归档