Saya ingin tahu caranya
cat my-verylong-file
dan tunjukkan dari atas alih-alih dari ujung. Seperti perintah manusia .
man man
).
Saya ingin tahu caranya
cat my-verylong-file
dan tunjukkan dari atas alih-alih dari ujung. Seperti perintah manusia .
man man
).
Jawaban:
Gunakan less
, yang akan menampilkan file dari atas, memungkinkan Anda untuk menggulirnya, seperti man
:
less my-verylong-file
Jika Anda hanya tertarik melihat n baris pertama file, head
dapat menjadi alternatif:
head -n 25 filename
akan menampilkan 25 baris pertama file.
Hal yang sama untuk n baris terakhir file dengan tail
:
tail -n 25 filename
less
sehingga -R
diaktifkan secara default. Lihat jawaban saya.
more
dan less
: hal yang sama :)
man
digunakan less(1)
sebagai pager secara default. Gunakan itu sebagai ganti cat
. Lihat juga jawaban @ vidarlo .
less
agar lebih baik:Saya suka alias m=less
, jadi itu hanya perintah satu huruf, karena saya mengetiknya sepanjang waktu. Menempatkan |m
di ujung apa pun pipa itu menjadi pager.
Anda dapat menempatkan opsi seperti -iMRj5X
di alias (misalnya alias m='less -iMRX
), tetapi saya melakukannya dengan ~/.lesskey
file saya . (Lihat lesskey(1)
).
-i
: penelusuran tidak peka huruf besar-kecil (kecuali Anda menggunakan huruf kapital apa pun)-M
: baris status lebih panjang, menampilkan nomor baris dan persentase file-R
: izinkan beberapa kode kontrol melalui, sehingga Anda dapat menyalurkan perintah berwarna menjadi lebih sedikit.-X
: jangan beralih ke layar "pengganti" terminal emulator, jadi apa pun yang Anda lihat akan tetap ada saat Anda q
kehabisan less
. (bagus untuk halaman manual setelah Anda menemukan opsi yang Anda inginkan, dan ingin melihatnya saat mengetiknya.)-j5
: pencarian menempatkan garis target di baris 5 alih-alih bagian atas layar. Sehingga Anda dapat melihat konteks di kedua sisi hasil pencarian Anda. (Terkadang saya mengubah ini secara interaktif, dengan mengetik -j40
atau sesuatu di dalamnya less
, jika itu paling berguna untuk melihat konteks sebelum pencarian hit).Saya juga mengikat .
untuk next-file
, dan ,
untuk prev-file
, karena binding default dua karakter terpisah yang jauh lebih lambat untuk mengetik: :n
dan :p
.
Ini milik saya .lesskey
:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Jalankan lesskey
untuk "kompilasi" menjadi ~/.less
.
Ini mungkin penting lebih dari 20 tahun yang lalu, tetapi less
membaca file biner itu daripada mengurai file konfigurasi teks setiap kali dimulai.
more
perintah ... tetapi karenamore
kurang mampu daripadaless
, sangat benar bahwa "lebih sedikit lebih banyak". Akhirnya ada jugapg
untuk "halaman". Anda juga dapat menggunakan perintah ini dengan pipa - mis.ls -l | less
untuk memecah daftar file yang sangat panjang menjadi beberapa halaman. Dan Anda bahkan bisa menggunakannyacat my-verylong-file | less
.