Aqui está uma solução shell POSIX
tail -f access.log | while read -r line;do
ip=${line%% *}
name=$(grep -F "$ip" your_csv_file|cut -d, -f2)
if [ -z "$name" ];then
printf "%s\n" "$line"
else
printf "%s\n" "$name $line"
fi
done
Editar
Duas melhorias feitas na solução:
-
-r
switch adicionado aread
para que não avalie sequências de escape nas linhas que lê -
-F
switch adicionado agrep
para que ele trate o IP como uma string fixa em vez de uma expressão regular.