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/