如何在PuTTY控制台窗口中search文本

有一个简单的方法可以让我:

  • 腻子的输出窗口中searchstring?
  • 甚至是一个Linux命令来search和突出显示输出中的string?

我有超过2万行输出,有时我必须searchcustomer_id : 1111 ,目前我必须将它们复制到单词或记事本,然后search。

有一个更好的方法吗 ?

如果你不关心其余的输出,那么

 yourcommand | grep "some regular expression" 

将只打印包含“ 一些正则expression式 ”的行。

 yourcommand | less 

将把你的命令的输出发送到less命令,让你上下滚动输出。 您可以通过键入/some regular expression来search,然后按回车。 q将closures程序。

如果你想保存文件,那么

 yourcommand > outputfile 

将输出发送到一个文件,而不是屏幕,您可以在编辑器中打开并search,而不是显示在屏幕上。 如果存在, outputfile将在您的命令运行之前被删除。 如果您使用>>则可以将输出添加到现有文件的末尾。

tee程序可让您将输出保存到一个文件并同时发送到另一个程序:

 yourcommand | tee outputfile | somethingelse 

这会将原始输出保存到输出文件并将其传递给其他命令。

我使用一个非常聪明的把戏(如果我这样说的话)。

答案是NO,putty在回滚缓冲区中找不到。

这是我的解决方法:

我启用腻子会话日志logging,然后在GxTail中打开会话日志,GxTail是一个实时更新的文本查看器。 我打开并排的窗口(或每个显示器上的窗口),当我在putty中发出一个命令时,输出在GxTail窗口中。 GxTail像任何文本编辑器一样具有完全查找(ctrl-f)。

这是在CTRL-F在腻子工作的下一个最好的事情。 对于很长的思科运行configuration工程,伟大的工程,其中| incpipe道命令有缺点。

我build议在将来启用PuTTY日志logging,确保日志大小是适当的。 这样做,你可以使用任何一半体面的文本编辑器打开日志,并search任何你想要的文本的一部分,无论是你的input或远程系统的输出。

要search文件中的字符:

 $ more YourFile 

那么你键入/并键入你正在寻找的字符:

例如: /a