Che ne dici di tail
, con il -c
interruttore. Ad esempio, per ottenere gli ultimi 4 caratteri di "ciao":
echo "hello" | tail -c 5
ello
Nota che ho usato 5 (4+1) perché un carattere di nuova riga viene aggiunto da echo
. Come suggerito da Brad Koch sotto, usa echo -n
per impedire l'aggiunta del carattere di nuova riga.
Usando sed
:
lspci -s 0a.00.1 | sed 's/^.*\(.\{4\}\)$/\1/'
Uscita:
4dc9
Vuoi davvero gli ultimi quattro caratteri? Sembra che tu voglia l'ultima "parola" sulla riga:
awk '{ print $NF }'
Funzionerà se l'ID è di 3 caratteri o anche di 5 caratteri.