Grep

如何搜尋終端輸出?

  • July 9, 2019

假設我鍵入git help以了解合併命令。我不想只讀取包含合併的行及其周圍行的所有輸出。

我認為這將是一個常見問題,但找不到。我認為可以以某種方式使用 grep 來做到這一點。

是的,grep可以這樣做:它的-C選項將顯示匹配的上下文。因此

git help | grep -C2 merge

將顯示包含“合併”的行,上下兩行上下文。

我覺得使用起來更方便less

git help | less

然後使用搜尋/

git help

不過不會告訴你太多,你需要

git help merge

這將為您打開相關的聯機幫助頁。

一些終端仿真器還允許事後搜尋;例如,GNOME 終端有一個搜尋菜單,您可以按Ctrl``Shift``F開始搜尋。

引用自:https://unix.stackexchange.com/questions/529171