#!/bin/bash
awk 'BEGIN {
		printf("Utilisateur\tDate\tHeure\t\tFraudeur\n"); }
	{
		if ($8 == "failure;")
		{ printf($15"\t"$1 $2"\t"$3"\t"$13"\n"); }
	}' auth.log
# la commande awk nous permet ici d'analyser le fichier de log auth.log. La fonction BEGIN permet d'afficher une seule fois l'en-tête du tableau que l'on obtient en résultat. Ensuite, pour chaque ligne on teste si $8 (le huitième élément de la ligne en considérant que le délémiteur est le caractère 'espace') est égal à "failure;" (de "authentication failure;"). Le cas échéant, on affiche les variables $15, $1, $2, $3, $13 qui sont respectivement l'utilisateur, la date, l'heure et l'utilisateur distant qui a tenté de se connecter.
