Grep
如何搜尋終端輸出?
假設我鍵入
git help
以了解合併命令。我不想只讀取包含合併的行及其周圍行的所有輸出。我認為這將是一個常見問題,但找不到。我認為可以以某種方式使用 grep 來做到這一點。
是的,
grep
可以這樣做:它的-C
選項將顯示匹配的上下文。因此git help | grep -C2 merge
將顯示包含“合併”的行,上下兩行上下文。
我覺得使用起來更方便
less
:git help | less
然後使用搜尋
/
。git help
不過不會告訴你太多,你需要
git help merge
這將為您打開相關的聯機幫助頁。
一些終端仿真器還允許事後搜尋;例如,GNOME 終端有一個搜尋菜單,您可以按
Ctrl``Shift``F
開始搜尋。