Bez korzystania sed
lub awk
, tylko cut
, jak mogę dostać ostatnie pole, gdy liczba pól są nieznane lub zmiana z każdym wierszu?
sed
lub awk
: perl -pe 's/^.+\s+([^\s]+)$/$1/'
.
cut
obsługuje coś, czego nie ma. Ale pomyślałem, że to przydatne, ponieważ zmusza czytelnika do rozważenia kodu, który jest łatwiejszy do naśladowania. Chciałem szybki, prosty sposób użycia cut
, bez konieczności korzystania z wielu składnie dla awk
, grep
, sed
itp rev
rzeczą wystarczyły; bardzo elegancki i coś, czego nigdy nie rozważałem (nawet jeśli jest niezgrabny w innych sytuacjach). Lubiłem też czytać inne podejścia z innych odpowiedzi.
find | cut -d. -f<last>
jest naturalna skłonność
cut
rozkazie :)? dlaczego nie jakieś inne polecenia Linuksa?