Terminalde arama fonksiyonu?


30

Terminale çok fazla metin çıkaran bir program yazdım.

Doğru yazıp yapmadığımı görmek için metindeki bazı sözcükleri arıyorum, ancak metni okumak imkansız.

Terminale bir kelime aramamı sağlayacak bir yetenek veya komut var mı ( Ctrl+ gibi F)?


terminal kullanarak metin dosyasına bir kelime veya kelime öbeği eklemek için doğru komut nedir?

Yanıtlar:



10

Başka seçenek:

yourCommand | less

Şimdi yukarı, aşağı, sola ve sağa gitmek için ok tuşlarına basabilirsiniz (genellikle yalnızca ilk ikisini kullanırsınız).

Ayrıca /wordimleçten sonra bir kelime (veya bir regex) arayarak da yazabilirsiniz . Buna karşılık, ?wordimleçten önce (yukarıda), / regex kelimesini arayacaktır. (İmleç, metnin içinde bulunduğunuz konumdur.)

Çıktının başına ve sonuna gitmek için Giriş ve Bitir tuşlarını da kullanabilirsiniz. Tuşuna Qbasmanız, çıkmanızı sağlar (konsola geri dönme).

Daha fazla bilgi:

man less

9

Sen boru ile bir dosyaya çıktı olabilir > myfile.txtVe sonra grep dosyayı arayın.

grep "word" myfile.txt

Genellikle bu yaklaşımı tercih ederim, çünkü uçbirim arabellek boyutu için endişelenmenize gerek kalmaz ve çok sayıda program çalışmasından kolayca çıktı alabilirsiniz.


5
mycommand | grep "phrase I want to find"

Bu, @ Alb'ün ^ bir dosyaya yönlendirmek için ara adımını ortadan kaldırır .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.