Без использования sedили awk, только cut , как я могу получить последнее поле , когда количество полей неизвестны или изменение с каждой строкой?
sedили awk: perl -pe 's/^.+\s+([^\s]+)$/$1/'.
cutподдерживает то, чего нет. Но я подумал, что это было полезно, так как заставляет читателя обдумывать код, за которым легче следовать. Я хотел быстрый, простой способ использовать cutбез необходимости использования нескольких синтаксисов для awk, grep, sedи т.д. , revчто сделал трюк; очень элегантно, и то, что я никогда не рассматривал (даже если неуклюжий для других ситуаций). Мне также понравилось читать другие подходы из других ответов.
find | cut -d. -f<last>как и естественная склонность
cutкоманду :)? почему нет других команд Linux?