Je sais que la cut
la commande peut imprimer le premier n
caractères d'une chaîne mais comment sélectionner le dernier n
caractères ?
Si j'ai une chaîne avec un nombre variable de caractères, comment puis-je imprimer uniquement les trois derniers caractères de la chaîne. ex.
"unlimited" output needed is "ted" "987654" output needed is "654" "123456789" output needed is "789"
Réponse acceptée :
Pourquoi personne n'a-t-il donné la réponse évidente ?
sed 's/.*(...)/1/'
… ou le moins évident
grep -o '...$'
Certes, la seconde a l'inconvénient
de faire disparaître les lignes de moins de trois caractères ;
mais la question n'a pas défini explicitement le comportement dans ce cas.