Bagaimana dengan tail
, dengan -c
mengalihkan. Misalnya, untuk mendapatkan 4 karakter terakhir "hello":
echo "hello" | tail -c 5
ello
Perhatikan bahwa saya menggunakan 5 (4+1) karena karakter baris baru ditambahkan oleh echo
. Seperti yang disarankan oleh Brad Koch di bawah ini, gunakan echo -n
untuk mencegah penambahan karakter baris baru.
Menggunakan sed
:
lspci -s 0a.00.1 | sed 's/^.*\(.\{4\}\)$/\1/'
Keluaran:
4dc9
Apakah Anda benar-benar menginginkan empat karakter terakhir? Sepertinya Anda ingin "kata" terakhir dipertaruhkan:
awk '{ print $NF }'
Ini akan berfungsi jika ID terdiri dari 3 karakter, atau 5, juga.
Apa :-!! dalam kode C?
Bagaimana cara menggunakan grep untuk mencari direktori saat ini untuk semua file yang memiliki string halo namun hanya menampilkan file .h dan .cc?