gpt4 book ai didi

linux - 如何在 Linux bash 中打印第一列的每个唯一值的最新日期

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:27 26 4
gpt4 key购买 nike

NY2001 May 11 2014
NY2001 May 9 2014
NY2011 Jun 12 2014
NY2019 Jun 19 2014
NY2019 Jun 21 2014

如何在 Linux bash 中为第一列的每个唯一值打印最新日期。

最佳答案

您可以使用:

while read p q; do echo "$p "$(date -d "$q" '+%s'); done < file| awk '
!($1 in a) || a[$1]<$2{a[$1]=$2} END{for (i in a) {
printf "%s ", i; system("date \"+%d %b %Y\" -d @" a[i])}}'
NY2019 21 Jun 2014
NY2001 11 May 2014
NY2011 12 Jun 2014

关于linux - 如何在 Linux bash 中打印第一列的每个唯一值的最新日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23285994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com