Philip Rego Asked: 2019-07-10 04:31:14 +0800 CST2019-07-10 04:31:14 +0800 CST 2019-07-10 04:31:14 +0800 CST 如何搜索终端输出? 772 假设我键入git help以了解合并命令。我不想只读取包含合并的行及其周围行的所有输出。 我认为这将是一个常见问题,但找不到。我认为可以以某种方式使用 grep 来做到这一点。 grep git 1 个回答 Voted Best Answer Stephen Kitt 2019-07-10T04:40:11+08:002019-07-10T04:40:11+08:00 是的,grep可以这样做:它的-C选项将显示匹配的上下文。因此 git help | grep -C2 merge 将显示包含“合并”的行,上下两行上下文。 我觉得使用起来更方便less: git help | less 然后使用搜索/。 git help 不过不会告诉你太多,你需要 git help merge 这将为您打开相关的联机帮助页。 一些终端仿真器还允许事后搜索;例如,GNOME 终端有一个搜索菜单,您可以按CtrlShiftF开始搜索。
是的,
grep
可以这样做:它的-C
选项将显示匹配的上下文。因此将显示包含“合并”的行,上下两行上下文。
我觉得使用起来更方便
less
:然后使用搜索/。
不过不会告诉你太多,你需要
这将为您打开相关的联机帮助页。
一些终端仿真器还允许事后搜索;例如,GNOME 终端有一个搜索菜单,您可以按CtrlShiftF开始搜索。