2006/11/03

利用 grep 找出關鍵字所在的檔案及所在行數

有時候需要從一大堆檔案中,找出特定的關鍵字在哪些檔案裡,並且是在第幾行。
這時候只要利用 grep 的 H 和 n 參數來找,很快就能找出來。
語法:
grep -Hn PATTERN [FILE...]
顯示的結果:
檔案名稱:行數:該行的內容

比方說在一堆 php 檔中,要找出關鍵字 foo 所在的檔案及行數,只要輸入:
grep -Hn "foo" *.php
就可以得到如下的結果:
abc.php:180: $abc='foo1';
def.php:33: $def='foo2';