Tôi đã tìm thấy một cách cho đến nay: ít hơn tên tệp G, nhưng nó chỉ cuộn lên với dòng khóa lên theo từng dòng. Điều gì sử dụng ít mạnh mẽ hơn mà cung cấp cuộn theo trang, tìm kiếm mẫu lạc hậu và như vậy?
Tôi đã tìm thấy một cách cho đến nay: ít hơn tên tệp G, nhưng nó chỉ cuộn lên với dòng khóa lên theo từng dòng. Điều gì sử dụng ít mạnh mẽ hơn mà cung cấp cuộn theo trang, tìm kiếm mẫu lạc hậu và như vậy?
Câu trả lời:
Tôi chắc rằng người khác có câu trả lời tốt hơn, nhưng
Với "ít hơn" sau khi bạn mở tệp:
G goes to the bottom of the file
^b goes up one page
? searches backwards.
Như bạn đã nói, bạn có thể mở tệp bằng + G và sau đó sử dụng? và ^ b để cuộn lên. Có khả năng những điều awk thông minh bạn có thể làm để đạt được điều tương tự trong một kịch bản.
? = shift + /
, /
là để tìm kiếm tiền đạo.
Shift + G
, đi đến dưới cùng của tập tin
Để đa dạng, nếu bạn thực sự muốn / cần đọc một tệp ngược (dòng cuối cùng trước):
tac filename | less
tac
là cat
ngược
ztac
cho các tập tin được nén (tức là zcat
ngược)?
w
đi lên theo trang. ?
không tìm kiếm ngược. h
mang đến sự giúp đỡ trực tuyến.
đuôi -r | ít hơn
Tôi không biết tại sao mọi người không nghĩ về điều này. Tail lấy phần cuối của một tập tin thực sự dễ dàng. Là -r không phải là một lựa chọn phổ biến?
-r
.
tail -r
là một điều BSD / MacOS - những môi trường không có tac
.
sử dụng:
less +F /path/to/your/file
đó là ít nhưng bắt đầu từ phía dưới. Sử dụng phím mũi tên lên để đi ngược dòng theo dòng hoặc ctl + b để đi từng trang.
tail -f
. Nếu đây không phải là những gì bạn muốn, bạn nên sử dụng +G
thay thế.
Tôi ngạc nhiên không ai đưa ra điều này trước đây, nhưng:
?pattern
tìm kiếm mô hình ngược.
N
tìm thấy kết quả khớp trước đó của mẫu (nghĩa là tìm kiếm ngược).
Để tham khảo, /pattern
tìm kiếm mẫu chuyển tiếp và n
tìm thấy kết quả khớp tiếp theo của mẫu. Đó là cách tìm kiếm thường được sử dụng.
Trong khi sử dụng more
hoặc journalctl -xe
sử dụng thanh không gian sẽ đưa bạn xuống 1 trang. Điều đó làm việc cho tôi. Hi vọng điêu nay co ich.
Nếu bạn đang tìm kiếm một cái gì đó cụ thể, điều này có thể làm điều đó:
cat yourfile.txt | grep "something specific" | less
Tôi sử dụng nó để tìm kiếm các tập tin nhật ký. Mặc dù vậy, nó vẫn theo thứ tự 'sai', nhưng ngắn hơn nhiều.
Sau khi đọc câu trả lời của Dennis Williamson, đó là phương pháp mới của tôi =)
cat
với grep
-grep $StRING $FILENAME | less
Có lẽ một số người không hiểu ý nghĩa của dr01 . Tôi cố gắng đặt nó trong những từ khác.