端末の検索機能?


30

大量のテキストを端末に出力するプログラムを作成しました。

テキスト内の特定の単語を探して、正しく行ったかどうかを確認していますが、テキストを単に読むことは不可能です。

実際に端末内の単語を検索できる機能やコマンド(Ctrl+などF)はありますか?


ターミナルを使用してテキストファイルに単語またはフレーズを追加する正しいコマンドは何ですか?

回答:



10

別のオプション:

yourCommand | less

これで、矢印キーを押して上下左右に移動できます(通常は最初の2つだけを使用します)。

/wordカーソルの後に単語(または正規表現)を検索するように入力することもできます。逆に、?wordカーソルの前(上)で単語/正規表現を検索します。(カーソルは、テキスト内での位置です。)

HomeキーとEndキーを使用して、出力の開始と終了に移動することもできます。を押すQと、終了します(コンソールに戻ります)。

詳細:

man less

9

> myfile.txtAndで出力をファイルにパイプしてから、grepでファイルを検索できます。

grep "word" myfile.txt

ターミナルバッファサイズを心配する必要がないため、通常はこのアプローチを好みます。また、プログラムの複数の実行からの出力を簡単に保持できます。


5
mycommand | grep "phrase I want to find"

これにより、@ Albの^中間ステップのファイルへのリダイレクトが不要になります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.