Я ненавижу, что уникальные не имеют те же параметры, что и сортировка, или что сортировка не может делать то, что говорит, я считаю, что должно работать [1],
tac access.log | sort -fb -k1V -u
но, увы, это не так;
Поэтому, кажется, мы застряли на чем-то глупом, как
cat all.txt | awk '{ print $1}' | sort -u | while read ip
do
tac all.txt | grep "^$ip" -h | head -1
done
Что на самом деле неэффективно, но «работает» (еще не проверял: опечатки модуля)
[1] в соответствии с man-страницей