Wie wäre es mit tail
, mit dem -c
Schalter. So erhalten Sie beispielsweise die letzten 4 Zeichen von „Hallo“:
echo "hello" | tail -c 5
ello
Beachten Sie, dass ich 5 (4+1) verwendet habe, da durch echo
ein Zeilenumbruchzeichen hinzugefügt wird . Verwenden Sie, wie unten von Brad Koch vorgeschlagen, echo -n
um zu verhindern, dass das Zeilenumbruchzeichen hinzugefügt wird.
Mit sed
:
lspci -s 0a.00.1 | sed 's/^.*\(.\{4\}\)$/\1/'
Ausgabe:
4dc9
Wollen Sie wirklich die letzten vier Zeichen? Es sieht so aus, als wollten Sie das letzte "Wort" in der Zeile:
awk '{ print $NF }'
Dies funktioniert, wenn die ID 3 oder auch 5 Zeichen lang ist.