mah*_*n3d 5 linux console putty
有没有一种简单的方法可以让我:
我在输出中有 20,000 多行,有时我必须搜索customer_id : 1111,目前我必须将它们复制到 word 或记事本然后搜索。
有一个更好的方法吗 ?
小智 8
我使用了一个非常聪明的技巧(如果我这么说的话)。
答案是否定的,腻子无法在回滚缓冲区中进行查找。
这是我的解决方法:
我启用 Putty 会话日志记录,然后在 GxTail 中打开会话日志,这是一个实时更新的文本查看器。我将窗口并排打开(或在每个监视器上打开一个),当我在 Putty 中发出命令时,输出在 GxTail 窗口中。GxTail 像任何文本编辑器一样具有完整的查找 (ctrl-f)。
这是让 ctrl-f 在腻子中工作的下一个最好的事情。适用于长时间的 cisco running-configs,其中 | inc 管道命令有缺点。
如果你不关心其余的输出,那么
yourcommand | grep "some regular expression"
Run Code Online (Sandbox Code Playgroud)
只会打印包含“一些正则表达式”的行。
yourcommand | less
Run Code Online (Sandbox Code Playgroud)
将您的命令的输出发送到less允许您上下滚动输出的命令。您可以通过键入/some regular expression并按 Enter进行搜索。 q将关闭程序。
如果确实要保存文件,则
yourcommand > outputfile
Run Code Online (Sandbox Code Playgroud)
将输出发送到文件而不是屏幕,您可以在编辑器中打开该文件并进行搜索,而不是将其显示在屏幕上。如果它存在,outputfile将在您的命令运行之前被删除。如果您>>改为使用,您可以将输出添加到现有文件的末尾。
该tee程序允许您将输出保存到文件并同时将其发送到另一个程序:
yourcommand | tee outputfile | somethingelse
Run Code Online (Sandbox Code Playgroud)
这会将原始输出保存到outputfile并将其传递给其他一些命令。
| 归档时间: |
|
| 查看次数: |
55196 次 |
| 最近记录: |