如何使用AM | PM对日期文件进行排序

庞塞尔百灵

我有一个带有日期字段的文件,像这样。

20|1|124|Mar 19 2016  3:00AM
20|1|144|Mar 19 2016  2:00PM
43|1|146|Mar 19 2016  5:30AM
42|1|158|Mar 19 2016  1:50PM
40|1|15|Mar 19 2016  2:30AM

我想按日期字段排序,以使AM早于PM。到目前为止,我有这个:

sort -t"|" -k4 testfile. 

但是我不确定如何对“ AM”和“ PM”部分进行排序。任何帮助表示赞赏。

阿努巴瓦

您可以使用:

while read -r; do
   IFS='|' read -ra arr <<< "$REPLY"
   date -d "${arr[-1]}" "+$REPLY#%s"
done < file | sort -t# -k2 | cut -d# -f1

40|1|15|Mar 19 2016  2:30AM
20|1|124|Mar 19 2016  3:00AM
43|1|146|Mar 19 2016  5:30AM
42|1|158|Mar 19 2016  1:50PM
20|1|144|Mar 19 2016  2:00PM

使用date命令我们解析管道分隔字段中的最后一个字段,并在以分隔的每一行中添加EPOCH值#然后使用sort我们对第二个字段(EPOCH值)进行排序,最后使用cut丢弃之后的值#

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Chartwrapper类时对日期类型的列进行排序

来自分类Dev

如何在动态Pivot SQL Server 2008中对日期进行排序或排序

来自分类Dev

如何使用比较器按降序对日期进行排序

来自分类Dev

Python:使用Lambda以str格式对日期时间进行排序

来自分类Dev

您如何在字典中对日期进行排序?

来自分类Dev

MongoDb:如何对日期字段进行汇总,分组和排序?

来自分类Dev

如何在jQuery中对日期进行排序

来自分类Dev

如何根据日期对日期进行分组?

来自分类Dev

使用dd / mm / yyyy格式的JavaScript对日期进行排序

来自分类Dev

如何通过PHP对日期数组进行排序?

来自分类Dev

使用asort()对日期数组进行排序

来自分类Dev

在对日期extjs 3.4进行本地排序时不考虑AM PM

来自分类Dev

XSLT:如何对日期进行排序

来自分类Dev

如何使用jQuery在asp.net ListBox中对日期进行排序

来自分类Dev

使用asort()对日期进行排序的数组无法正常工作

来自分类Dev

Tablesorter使用相对日期列对表进行排序

来自分类Dev

如何在CellTable GWT中使用空单元格对日期列进行排序

来自分类Dev

使用熊猫对日期进行年月排序

来自分类Dev

使用Lambda表达式对日期进行排序

来自分类Dev

如何使用AM | PM对日期文件进行排序

来自分类Dev

如何按AM / PM升序对存储为varchar数据类型的日期时间进行排序?

来自分类Dev

如何对日期进行排序并在Unix中打印排序的数据?

来自分类Dev

如何在mysql中对日期进行排序

来自分类Dev

无法使用结构对日期进行排序

来自分类Dev

无法使用 Order by Clause 对日期进行排序

来自分类Dev

使用 JavaScript 以字符串格式对日期进行排序

来自分类Dev

使用 AM PM 排序日期时间秒

来自分类Dev

如何使用数组中的 moment.js 按降序对日期进行排序

来自分类Dev

如何使用 XSLT 对日期进行分区

Related 相关文章

  1. 1

    使用Chartwrapper类时对日期类型的列进行排序

  2. 2

    如何在动态Pivot SQL Server 2008中对日期进行排序或排序

  3. 3

    如何使用比较器按降序对日期进行排序

  4. 4

    Python:使用Lambda以str格式对日期时间进行排序

  5. 5

    您如何在字典中对日期进行排序?

  6. 6

    MongoDb:如何对日期字段进行汇总,分组和排序?

  7. 7

    如何在jQuery中对日期进行排序

  8. 8

    如何根据日期对日期进行分组?

  9. 9

    使用dd / mm / yyyy格式的JavaScript对日期进行排序

  10. 10

    如何通过PHP对日期数组进行排序?

  11. 11

    使用asort()对日期数组进行排序

  12. 12

    在对日期extjs 3.4进行本地排序时不考虑AM PM

  13. 13

    XSLT:如何对日期进行排序

  14. 14

    如何使用jQuery在asp.net ListBox中对日期进行排序

  15. 15

    使用asort()对日期进行排序的数组无法正常工作

  16. 16

    Tablesorter使用相对日期列对表进行排序

  17. 17

    如何在CellTable GWT中使用空单元格对日期列进行排序

  18. 18

    使用熊猫对日期进行年月排序

  19. 19

    使用Lambda表达式对日期进行排序

  20. 20

    如何使用AM | PM对日期文件进行排序

  21. 21

    如何按AM / PM升序对存储为varchar数据类型的日期时间进行排序?

  22. 22

    如何对日期进行排序并在Unix中打印排序的数据?

  23. 23

    如何在mysql中对日期进行排序

  24. 24

    无法使用结构对日期进行排序

  25. 25

    无法使用 Order by Clause 对日期进行排序

  26. 26

    使用 JavaScript 以字符串格式对日期进行排序

  27. 27

    使用 AM PM 排序日期时间秒

  28. 28

    如何使用数组中的 moment.js 按降序对日期进行排序

  29. 29

    如何使用 XSLT 对日期进行分区

热门标签

归档