Ít hơn: Nhanh chóng chuyển đến số dòng trong tệp lớn


86

Tôi đang đấu tranh để tìm ra cách để làm điều này ... Tôi đang sử dụng lessđể xem một tệp lớn (~ 1GB). Tôi muốn chuyển đến dòng "$ n" trong tệp - tốt nhất là không phải đợi dòng 1 - ($ n-1) để cuộn trong thiết bị đầu cuối của tôi.

Tôi sẽ làm điều này trong vim bằng cách sử dụng một cái gì đó như thế này:

localhost:~# vim myfile +$n

Có một tùy chọn dòng lệnh tương đương? Nếu không, có cách nào để làm điều này một khi tập tin được mở lesskhông?


3
Một câu hỏi làm phiền tôi nhiều lần, khi tôi không có thời gian để tìm kiếm câu trả lời. Việc gõ 'h' có thể đã giúp ích, vì nó hiển thị "TÓM TẮT CÁC QUY
TẮC BÀI HỌC

Câu trả lời:


130

Nếu tệp đang mở, bạn có thể gõ:

  • 100g để đi đến dòng thứ 100.

  • 50p để đi đến 50% vào tập tin.

  • 100P để đi đến dòng chứa byte thứ 100.

Bạn có thể sử dụng chúng từ thiết bị đầu cuối bằng cách thêm +vào trước chúng:

less +100g bigfile.txt

7
Và đừng quên, bạn có thể gõ $ để đi đến dòng cuối cùng.
cướp

1
Hey - CẢM ƠN bạn cho các ví dụ !! Đã giúp tôi rất nhiều !!
Poni
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.