我的代码
$ *.php | grep google
如何在每场比赛旁边打印文件名和亚麻布?
grep google *.php
如果你想跨越许多目录:
find . -name \*.php -print0 | xargs -0 grep -n -H google
(如注释中所述,如果xargs只出现一个剩余文件,则-H非常有用)
你不应该这样做
$ *.php | grep
这意味着"运行第一个PHP程序,其余名称为通配符作为参数,然后在输出上运行grep".
它应该是:
$ grep -n -H "google" *.php
该-n
标志告诉它做行号,并且-H
标志告诉它显示文件名,即使只有文件.如果搜索到多个文件,Grep将默认显示文件名,但您可能希望确保输出是一致的,无论有多少匹配文件.