首頁 > 軟體

使用grep命令快速定位程式碼位置

2020-06-16 18:05:12

有時候臨時修改程式碼時,我們不需要或者沒有條件使用複雜的程式碼編輯器。此時使用普通的文字編輯器如nano或vim,加上grep命令即可快速定位並修改程式碼。

例如,在kernel目錄下搜尋 CONFIG_BOARD_S3C4410_XXX 內容:

grep -nrE 'CONFIG_BOARD_S3C4410_XXX' kernel

引數說明:

n - 輸出行號

r - 遍歷

E - 使用正規表示式

如此就會將你要找的內容遍歷出來,並列出檔名和行號。

配合vim命令:

vim xxx +n

其中:

xxx 就是前面grep輸出的檔案路徑資訊

n 就是簽名grep輸出的行號

複雜的命令咱記不住,但簡單的命令還是能記住很多個的。

grep使用簡明及正規表示式  http://www.linuxidc.com/Linux/2013-08/88534.htm

Linux下Shell程式設計——grep命令的基本運用 http://www.linuxidc.com/Linux/2013-06/85525.htm

grep 命令詳解及相關事例 http://www.linuxidc.com/Linux/2014-07/104041.htm

Linux基礎命令之grep詳解 http://www.linuxidc.com/Linux/2013-07/87919.htm

設定grep高亮顯示匹配項 http://www.linuxidc.com/Linux/2014-09/106871.htm

Linux grep命令學習與總結 http://www.linuxidc.com/Linux/2014-10/108112.htm


IT145.com E-mail:sddin#qq.com