如何在linux中的文件内搜索文本的别名

时间:2012-10-12 02:07:06

标签: linux shell grep

我想使用自定义别名来递归搜索目录中的文本。 目前我用这个

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

我想要第一个

  1. 仅搜索特定文件,仅限html,php文件。
  2. 我还想要文件的行号
  3. 我想创建像myalias这样的命令的别名 所以从命令行我只使用这个
  4. myalias text-to-search (without quotes)

    这可能吗

1 个答案:

答案 0 :(得分:3)

把它放在你的〜/ .bashrc:

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

然后

wwwgrep <PATTERN>

最后(刷新你的环境)

exec bash