Pertanyaan Fungsi pencarian di terminal?


Saya telah menulis sebuah program yang menghasilkan banyak teks ke terminal.

Saya mencari kata-kata tertentu dalam teks untuk melihat apakah saya telah melakukannya dengan benar, tetapi hanya membaca teks itu tidak mungkin.

Apakah ada kemampuan atau perintah yang benar-benar memungkinkan saya untuk mencari kata di terminal (seperti Ctrl + F)?


29
2018-02-03 11:30


asal


apa perintah yang tepat untuk menambahkan kata atau frasa dalam file teks menggunakan terminal?


Jawaban:


Nya Bergeser + Ctrl + F.

Anda mungkin ingin mengubah Gulir mundur nilai untuk Tak terbatas untuk tidak kehilangan satu baris pun:

  • Edit> Preferensi Profil> Menggulir

    enter image description here


43
2018-02-03 11:36



Rule of thumb: Bergeser + Pintasan akan berfungsi sebagian besar - jrg♦
Bisakah ini diraih di Lubuntu? Sepertinya tidak bisa - pablofiumara


Pilihan lain:

yourCommand | less

Sekarang, Anda dapat menekan tombol panah untuk naik, turun, kiri dan kanan (biasanya Anda hanya menggunakan dua yang pertama).

Anda juga bisa mengetik /word jadi cari kata (atau regex) setelah kursor. Sebaliknya, ?word akan mencari kata / regex sebelum (di atas) kursor. (Kursor adalah posisi di mana Anda berada di teks.)

Anda juga dapat menggunakan tombol Home dan End untuk masuk ke awal dan akhir output. Mendesak Q akan membuat Anda berhenti (kembali ke konsol).

Info lebih lanjut:

man less

10
2018-02-03 15:53





Anda bisa menyalurkan output ke file dengan > myfile.txt Dan kemudian cari file dengan grep.

grep "word" myfile.txt

Saya biasanya lebih memilih pendekatan ini karena Anda tidak perlu khawatir tentang ukuran buffer terminal, dan Anda dapat dengan mudah menyimpan output dari beberapa program.


9
2018-02-03 14:41





mycommand | grep "phrase I want to find"

Ini menghilangkan @ Alb^ langkah perantara mengarahkan ke file.


5
2018-02-03 16:50





Jika Anda menggunakan GNU Screen - copy mode dan jk bekerja dengan baik.


1
2018-02-03 18:00