当我做的时候
grep 'middleware' file.log
它出现了包含中间件的一行。
但是当我在linux服务器上执行vi Filename.log
时,我找不到我的内容。
请告诉我如何使用vi file.log
查看整个文件答案 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。)