Chức năng tìm kiếm trong thiết bị đầu cuối?


30

Tôi đã viết một chương trình xuất ra rất nhiều văn bản đến thiết bị đầu cuối.

Tôi đang tìm kiếm một số từ nhất định trong văn bản để xem liệu tôi đã làm đúng hay chưa, nhưng chỉ đơn giản là đọc văn bản là không thể.

Có bất kỳ khả năng hoặc lệnh nào thực sự có thể cho phép tôi tra cứu một từ trong thiết bị đầu cuối (như Ctrl+ F) không?


Lệnh đúng để thêm một từ hoặc cụm từ trong tệp văn bản bằng cách sử dụng thiết bị đầu cuối là gì?

Câu trả lời:


44

Đó là Shift+ Ctrl+ F.

Bạn có thể muốn thay đổi giá trị Scrollback thành Không giới hạn để không mất bất kỳ dòng nào:

  • Chỉnh sửa> Tùy chọn hồ sơ> Cuộn

    nhập mô tả hình ảnh ở đây


9
Nguyên tắc chung: Shift + Phím tắt sẽ hoạt động với hầu hết các phần
jrg

Điều này có thể đạt được trong Lubfox? Dường như điều đó là không thể
pottaofiumara

10

Một lựa chọn khác:

yourCommand | less

Bây giờ, bạn có thể nhấn các phím mũi tên để đi lên, xuống, trái và phải (thông thường bạn chỉ sử dụng hai phím đầu tiên).

Bạn cũng có thể nhập /wordđể tìm kiếm một từ (hoặc regex) sau con trỏ. Ngược lại, ?wordsẽ tìm kiếm từ / regex trước (phía trên) con trỏ. (Con trỏ là vị trí bạn đang ở trong văn bản.)

Bạn cũng có thể sử dụng các phím Home và End để đi đến đầu và cuối của đầu ra. Nhấn Qsẽ khiến bạn Thoát (trở lại bàn điều khiển).

Thêm thông tin:

man less

9

Bạn có thể dẫn đầu ra thành một tệp bằng > myfile.txtVà sau đó tìm kiếm tệp bằng grep.

grep "word" myfile.txt

Tôi thường thích cách tiếp cận này vì bạn không cần phải lo lắng về kích thước bộ đệm đầu cuối và bạn có thể dễ dàng giữ đầu ra từ nhiều lần chạy chương trình.


5
mycommand | grep "phrase I want to find"

Điều này loại bỏ @ Alb của ^ bước trung gian là chuyển hướng đến một tập tin.


1

Nếu bạn sử dụng GNU Screen- copychế độ và jkhoạt động tốt.

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.