如何搜索终端输出

如何搜索终端输出

假设我打开了一个终端,其中包含过去几个小时/几天内我之前命令的数千行输出。如何在记录的输出中搜索字符串?我对不需要鼠标的解决方案特别感兴趣。

我知道我应该使用 tee,但这并不总是方便。

我知道我可以“全选”,然后打开编辑器,粘贴,然后搜索,但我希望更简单一些(全选似乎需要鼠标)。

我希望菜单栏中有一个“查找...”命令(就像 Mac OS X 那样)。

答案1

在回滚中查找文本是大多数终端仿真器的弱点;据我所知,提供此功能的唯一终端仿真器是 OS X Terminal 和终结者也就是说,你可以运行GNU 屏幕在任何终端上并在复制模式下搜索其回滚缓冲区。

答案2

如果您正在运行 gnome-terminal(ubuntu 上的默认 GUI 终端),您可以点击shift+ctrl+f,输入搜索词,然后按回车键。仍然是图形化的,但不需要鼠标。

答案3

在终端数据中查找字符串的快捷方式:Ctrl + Shift + F

答案4

尝试在 kde 中使用 konsole。它也适用于 gnome/unity。将“查找”快捷键编程为 alt-f 或 ctrl-f,它可以向前或向后搜索,此外它还会突出显示与搜索模式匹配的新输出。

相关内容