Extraire le dernier champ d'une ligne (bash) - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 29-06-2005 à 20:27:42
en awk :
print $NF
NF : nombre de champs
$NF : dernier champs
Marsh Posté le 29-06-2005 à 20:32:11
masterlolo a écrit : Bonjour, |
en effet
echo "29/06/2005 20:00:01 nom du pc1 adresse: 192.168.1.3"|awk '{print $NF}' |
edit: grillé
Marsh Posté le 29-06-2005 à 20:41:41
Reply
Marsh Posté le 29-06-2005 à 20:22:50
Bonjour,
Je souhaiterai extraire le dernier champ via une ligne de commande,
sachant que ce champ n'est jamais positionner au meme endroit (sinon trop simple avec awk ou cut!)
Exemple :
29/06/2005 20:00:01 nom du pc1 adresse: 192.168.1.3
29/06/2005 20:05:45 nom:pc 2 adresse: 192.168.1.10
==> Je souheterai ici récuperer que le dernier champ contenant l'adresse ip des ordinateurs en réseau.
Je suppose qu'avec awk ou cut, cela doit être faisable en partant de la fin (récupérer le 1er champs en partant de la fin),
mais je n'ai pas trouvé cette commande... quelqu'un a t'il une solution ?