cat 能否显示文件名?

Biblical 发布于 2015/03/08 10:50
阅读 6K+
收藏 0

比如说我有一百个文件, 我想搜索里面的 "123", 我用 cat * | grep 123

123 是找到了, 可是并不打印是哪一个文件里的 123, 这让我没有了思路.

加载中
1
eechen
eechen
查找关键字,显示所在文件,所在行,行内容:
grep -nHIrF KeyWord ./
比如查找PHP鸟哥的Yac扩展提供的PHP函数:
grep -nHIrF PHP_FUNCTION ./

1
Altman
Altman

find ./ -name "*" -type f |xargs grep "123"

如果是只有一层目录只需要grep就可以了,不需要cat

0
PYPlus
PYPlus
grep -l  123 *.py 
没必要用cat和管道, grep自带参数包括匹配到的行数, 文件名等, 自己看manual去
天绘
天绘
想给你赞,但是说我积分不够
0
Feng_Yu
Feng_Yu
grep -r 123 *
返回顶部
顶部