Ich weiß, dass der cut
Befehl kann das erste n
drucken Zeichen einer Zeichenfolge, sondern wie man die letzten n
auswählt Zeichen?
Wenn ich eine Zeichenfolge mit einer variablen Anzahl von Zeichen habe, wie kann ich nur die letzten drei Zeichen der Zeichenfolge drucken. zB.
"unlimited" output needed is "ted" "987654" output needed is "654" "123456789" output needed is "789"
Akzeptierte Antwort:
Warum hat niemand die offensichtliche Antwort gegeben?
sed 's/.*(...)/1/'
… oder etwas weniger Offensichtliches
grep -o '...$'
Die zweite hat zwar den Nachteil,
dass Zeilen mit weniger als drei Zeichen verschwinden;
aber die Frage hat das Verhalten für diesen Fall nicht explizit definiert.