Vím, že cut
příkaz může vytisknout první n
znaků řetězce, ale jak vybrat poslední n
znaky?
Pokud mám řetězec s proměnným počtem znaků, jak mohu vytisknout pouze poslední tři znaky řetězce. např.
"unlimited" output needed is "ted" "987654" output needed is "654" "123456789" output needed is "789"
Přijatá odpověď:
Proč nikdo nedal jasnou odpověď?
sed 's/.*(...)/1/'
… nebo o něco méně zřejmé
grep -o '...$'
Je pravda, že druhý má tu nevýhodu
, že řádky s méně než třemi znaky mizí;
ale otázka v tomto případě výslovně nedefinovala chování.