Eu acho que você quer
cat myfile.txt| sort -k1 -r | sort --unique --stable -k2,3
(veja meu comentário sobre cat
acima). O primeiro tipo colocará as datas mais recentes no topo. A segunda classificação classificará por usuário + acesso, mas, dando --stable
, manterá a ordem anterior de linhas que possuem a mesma combinação usuário + acesso, ou seja, a mais nova ainda no topo. Dando --unique
, apenas a primeira linha de uma execução com combinação de usuário + acesso igual é mostrada. (Você pode substituí-lo por | uniq -f1
, eu acho, se for uma extensão do GNU que seu tipo não tem).