Senza usare sed
o awk
, solo cut
, come posso ottenere l'ultimo campo quando il numero di campi è sconosciuto o cambia con ogni riga?
sed
o awk
: perl -pe 's/^.+\s+([^\s]+)$/$1/'
.
cut
supporta qualcosa che non lo fa. Ma ho pensato che fosse utile, in quanto costringe il lettore a considerare il codice che è più facile da seguire. Volevo un rapido, modo semplice per l'utilizzo cut
senza la necessità di utilizzare più sintassi per awk
, grep
, sed
, ecc La rev
cosa che ha fatto il trucco; molto elegante e qualcosa che non ho mai considerato (anche se goffo per altre situazioni). Mi è piaciuto anche leggere gli altri approcci dalle altre risposte.
find | cut -d. -f<last>
è l'inclinazione naturale
cut
comando :)? perché non altri comandi Linux?