我编写了一个程序,可以向终端输出大量文本。
我正在寻找文本中的某些单词以查看我是否做对了,但简单地阅读文本是不可能的。
是否有任何功能或命令可以让我在终端中查找单词(例如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
工作正常。