Tanpa menggunakan sed
atau awk
, hanya cut
, bagaimana cara mendapatkan bidang terakhir ketika jumlah bidang tidak diketahui atau berubah dengan setiap baris?
sed
atau awk
: perl -pe 's/^.+\s+([^\s]+)$/$1/'
.
cut
mendukung sesuatu yang tidak. Tapi saya pikir itu berguna, karena memaksa pembaca untuk mempertimbangkan kode yang lebih mudah diikuti. Aku ingin cepat, cara sederhana untuk digunakan cut
tanpa perlu menggunakan beberapa sintaks untuk awk
, grep
, sed
, dll rev
hal melakukan trik; sangat elegan, dan sesuatu yang tidak pernah saya pertimbangkan (walaupun kikuk untuk situasi lain). Saya juga suka membaca pendekatan lain dari jawaban lain.
find | cut -d. -f<last>
juga kecenderungan alami
cut
perintah :)? mengapa tidak ada perintah Linux lainnya?