So che il cut
comando può stampare il primo n
caratteri di una stringa ma come selezionare l'ultimo n
caratteri?
Se ho una stringa con un numero variabile di caratteri, come posso stampare solo gli ultimi tre caratteri della stringa. es.
"unlimited" output needed is "ted" "987654" output needed is "654" "123456789" output needed is "789"
Risposta accettata:
Perché nessuno ha dato la risposta ovvia?
sed 's/.*(...)/1/'
… o un po' meno ovvio
grep -o '...$'
Certo, il secondo ha lo svantaggio
che le righe con meno di tre caratteri svaniscono;
ma la domanda non ha definito esplicitamente il comportamento per questo caso.