Sesuai dengan judulnya, ketika saya sedang menelusuri file teks, saya ingin mengetahui porporsi yang dilihat saat ini dari seluruh file teks.
Saya tahu bahwa dengan opsi -N, kita dapat mengaktifkan nomor baris, tetapi bagaimana saya bisa membuat lebih sedikit menampilkan nomor baris seluruh file teks?
Terima kasih.
wdiff version1.txt version2.txt | colordiff | less -RM
tidak menunjukkan persentasenya. Beri tahu saya jika ada yang punya solusi atau solusi untuk ini. Perbarui: solusinya adalah menambahkan + Gg seperti jawaban lain dijelaskan.Apakah maksud Anda suka dengan
-M
sakelar?sumber
-m
jika nomor baris tidak diperlukan.wdiff version1.txt version2.txt | colordiff | less -RM
Pembaruan: solusinya adalah menambahkan + Gg seperti jawaban lain yang dijelaskan.less -M +Gg
untuk file yang tidak terlalu besar tidak apa-apa, karena
+G
(G
perintah) buka sampai akhir filesumber
$MANPAGER
! Lihatman man
.colordiff
juga! Misalnya:wdiff version1.txt version2.txt | colordiff | less -RM +Gg
Hanya sedikit memperluas jawaban sebelumnya. Garis komando:
melakukan hal berikut:
-M Tampilkan posisi saat ini dalam file pada prompt + Gg Run perintah
G
(pergi ke akhir file) dang
(kembali ke awal file)Jika
less
membaca dari stdin, yang terjadi ketikaman
menampilkan halaman manual, ia tidak tahu jumlah total baris dalam file terlebih dahulu, sehingga ia dapat menghitung posisinya dengan benar. Oleh karena itu,+Gg
diperlukan agarless
bisa mendapatkan jumlah total garis, dan dengan demikian menghitung posisi saat ini sebagai persentase.Saya merasa berguna untuk mengatur variabel-variabel ini di ~ / .bashrc :
LESS
akan memastikan bahwa semua doa dariless
akan menunjukkan posisi saat ini pada prompt, danMANPAGER
akan memastikan bahwaless
akan bisa mendapatkan jumlah baris di halaman manual, yangless
kemudian akan ditampilkan di prompt. Ini tampaknya lebih masuk akal tidak menyertakan+Gg
dalamLESS
untuk mencegahless
dari mencoba untuk pergi ke ujung input pipa berpotensi besar. Jika itu diperlukan, seseorang dapat selalu menjalankan perintahG
dang
secara manual.sumber
Gg