有時候臨時修改代碼時,我們不需要或者沒有條件使用復雜的代碼編輯器。此時使用普通的文本編輯器如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