Ohne Verwendung sed
oder awk
, nur cut
, wie bekomme ich das letzte Feld , wenn die Anzahl der Felder unbekannt oder zu ändern ist mit jeder Zeile?
sed
oder awk
: perl -pe 's/^.+\s+([^\s]+)$/$1/'
.
cut
die etwas unterstützt, was er nicht unterstützt. Aber ich fand es nützlich, weil es den Leser dazu zwingt, Code zu betrachten, der leichter zu befolgen ist. Ich wollte eine schnelle, einfache Art und Weise zu nutzen , cut
ohne für mehrere Syntaxen zu verwenden , zu benötigen awk
, grep
, sed
etc. Die rev
Sache hat den Trick; sehr elegant und etwas, an das ich nie gedacht habe (auch wenn es für andere Situationen klobig ist). Ich habe auch gerne die anderen Ansätze aus den anderen Antworten gelesen.
find | cut -d. -f<last>
ist die natürliche Neigung
cut
Kommando :)? Warum nicht irgendwelche anderen Linux-Befehle?