Que diriez-vous de tail
, avec le -c
changer. Par exemple, pour obtenir les 4 derniers caractères de "bonjour" :
echo "hello" | tail -c 5
ello
Notez que j'ai utilisé 5 (4+1) car un caractère de saut de ligne est ajouté par echo
. Comme suggéré par Brad Koch ci-dessous, utilisez echo -n
pour empêcher l'ajout du caractère de saut de ligne.
Utilisation de sed
:
lspci -s 0a.00.1 | sed 's/^.*\(.\{4\}\)$/\1/'
Sortie :
4dc9
Voulez-vous vraiment les quatre derniers personnages ? Il semble que vous vouliez le dernier "mot" sur la ligne :
awk '{ print $NF }'
Cela fonctionnera si l'ID comporte 3 caractères, ou 5 également.