如何在Linux中使用vi命令查看整个文件

时间:2011-11-22 09:34:36

标签: linux

当我做的时候

grep 'middleware' file.log

它出现了包含中间件的一行。

但是当我在linux服务器上执行vi Filename.log时,我找不到我的内容。

请告诉我如何使用vi file.log

查看整个文件

3 个答案:

答案 0 :(得分:2)

您想在vi中查看grep 'middleware' file.log的结果,对吗? 如果是,请尝试:

grep 'middleware' file.log | vi -

您可以在vi中搜索/,例如:/middleware,然后继续n

答案 1 :(得分:0)

您可以在vi中使用搜索功能(或者更可能是您正在运行的vim)。在命令模式下,键入/和要搜索的正则表达式。

答案 2 :(得分:0)

您可以使用'grep -n'显示模式匹配的行号,然后使用以下命令导航到vi中的那一行:

$ vi +N file.log # (where N is the line number on which the match was found)

或者只需输入'NG'即可转到第N行(例如,123G将带您到第123行)

(注意:命令行上的+ N语法在vim中有效。我不确定经典的vi。)