2012-10-12 22 views
0

我想使我的自定義別名在目錄中遞歸搜索文本。 目前我使用這個我如何使在Linux中的文件內搜索文本的別名

grep -r "text to search" /var/www/sites 

我想先

  1. 只搜索只喜歡特定的HTML文件,PHP文件。
  2. 我也想
  3. 我想要的文件的行數,以使命令的別名一樣myalias 使從命令行我只能用這個

myalias text-to-search (without quotes)

這可能

回答

3

把它放在〜/ .bashrc中:

wwwgrep() { 
    find /var/www/sites -name '*.php' -o -name '*.html' -exec grep -Hn "$1" {} \; 
} 

然後

wwwgrep <PATTERN> 

最後(刷新您的環境)

exec bash 
+0

有錯誤,它現在是好的。用'-p'開關打字而不用用'-n'打開'grep' –

+0

我試過了,它說沒有找到mywwwgrep命令 – user825904

+0

當你完成編輯文件時,你必須'source〜/ .bashrc'。 –

相關問題