Sem usar sed
ou awk
, apenas cut
, como obtenho o último campo quando o número de campos é desconhecido ou muda a cada linha?
sed
ou awk
: perl -pe 's/^.+\s+([^\s]+)$/$1/'
.
cut
suporta algo que não suporta. Mas achei útil, pois força o leitor a considerar um código mais fácil de seguir. Eu queria um rápido, muito simples de usar cut
, sem necessidade de utilizar várias sintaxes para awk
, grep
, sed
, etc. A rev
coisa fez o truque; muito elegante e algo que eu nunca considerei (mesmo que desajeitado para outras situações). Também gostei de ler as outras abordagens das outras respostas.
find | cut -d. -f<last>
é a inclinação natural
cut
comando :)? porque não outros comandos do Linux?