有一个简单的方法可以让我:
我有超过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