当前位置:  开发笔记 > 编程语言 > 正文

用于cat和grep匹配的文件名和亚麻布

如何解决《用于cat和grep匹配的文件名和亚麻布》经验,为你挑选了2个好方法。

我的代码

$  *.php | grep google

如何在每场比赛旁边打印文件名和亚麻布?



1> cadrian..:
grep google *.php

如果你想跨越许多目录:

find . -name \*.php -print0 | xargs -0 grep -n -H google

(如注释中所述,如果xargs只出现一个剩余文件,则-H非常有用)



2> Alnitak..:

你不应该这样做

$ *.php | grep

这意味着"运行第一个PHP程序,其余名称为通配符作为参数,然后在输出上运行grep".

它应该是:

$ grep -n -H "google" *.php

-n标志告诉它做行号,并且-H标志告诉它显示文件名,即使只有文件.如果搜索到多个文件,Grep将默认显示文件名,但您可能希望确保输出是一致的,无论有多少匹配文件.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有