终端中的搜索功能?

终端中的搜索功能?

我编写了一个程序,可以向终端输出大量文本。

我正在寻找文本中的某些单词以查看我是否做对了,但简单地阅读文本是不可能的。

是否有任何功能或命令可以让我在终端中查找单词(例如Ctrl+ F)?

答案1

它是Shift+ Ctrl+ F

您可能需要更改向后滚动无限不要丢失任何行:

  • 编辑 > 配置文件首选项 > 滚动

    在此处输入图片描述

答案2

另外一个选择:

yourCommand | less

现在,您可以按箭头键向上、向下、向左和向右移动(通常只使用前两个)。

您也可以键入/word,以便在光标后搜索单词(或正则表达式)。相反,?word将在光标前(上方)搜索单词/正则表达式。(光标是您在文本中的位置。)

您还可以使用 Home 和 End 键转到输出的开始和结束。按下Q将退出(返回控制台)。

更多信息:

man less

答案3

您可以使用管道将输出传输到文件> myfile.txt,然后使用 grep 搜索该文件。

grep "word" myfile.txt

我通常更喜欢这种方法,因为您不需要担心终端缓冲区的大小,并且可以轻松保留多次运行程序的输出。

答案4

如果您使用GNU Screen-copy模式并且jk工作正常。

相关内容