Fungsi pencarian di terminal?


30

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

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

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


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

Jawaban:


44

Ini Shift+ Ctrl+ F.

Anda mungkin ingin mengubah nilai Scrollback ke Tidak Terbatas untuk tidak kehilangan garis:

  • Edit> Preferensi Profil> Menggulir

    masukkan deskripsi gambar di sini


9
Rule of thumb: Shift + Shortcut akan bekerja untuk sebagian besar
jrg

Bisakah ini dicapai di Lubuntu? Tampaknya tidak bisa
pablofiumara

10

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 dapat mengetik /wordsehingga mencari kata (atau regex) setelah kursor. Sebaliknya, ?wordakan mencari kata / regex sebelum (di atas) kursor. (Kursor adalah posisi di mana Anda berada dalam teks.)

Anda juga dapat menggunakan tombol Awal dan Akhir untuk pergi ke awal dan akhir output. Menekan Qakan membuat Anda Berhenti (kembali ke konsol).

Info lebih lanjut:

man less

9

Anda dapat mem-pipe output ke file dengan > myfile.txtDan kemudian cari file dengan grep.

grep "word" myfile.txt

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


5
mycommand | grep "phrase I want to find"

Ini menghilangkan @ Alb ini ^ langkah perantara dari mengarahkan ke sebuah file.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.