Saiba quantos usuários se conectaram ao meu computador na última semana e há quanto tempo cada um deles está conectado

Preciso de um script que mostre um resumo de quais usuários se conectaram ao meu computador durante a última semana e com que frequência.

Eu sei que posso usarlast e filtrar as colunas de tempo comawk, mas como? Eu teria que conectar cada usuário na última semana e calcular o número de conexões mais o tempo total de todas as conexões. Isso é o que eu tenho feito até agora:

for USER in `last | awk '{print $1}' | sort -u`; do
    echo "Conexiones de $USER:"
    last | grep $USER | wc -l
    # BUT I NEED T COUNT ONLY LAST WEEK AND PRINT TOTAL TIME
done

questionAnswers(2)

yourAnswerToTheQuestion