cat ./* | grep -i 'allchoosecheckbox'
这命令只能找到包含字符串的内容,我还想把文件名称显示出来,应该怎么做?
这命令只能找到包含字符串的内容,我还想把文件名称显示出来,应该怎么做?
|
iptuxAug 6, 2014
1
$ grep -R -n -i 'allchoosecheckbox' *
|
|
muzuigetAug 6, 2014
3
把 -n 去掉就行了。
|
|
tomwenAug 6, 2014
4
find ./ | xargs grep allchoosecheckbox
|
|
merlin852Aug 6, 2014
5
grep -l 'aaaaaaa' *
cat能不用就不要用 |
|
rrfengAug 6, 2014
6
-R 遍历目录
-H 显示文件名 |
|
582033Aug 6, 2014
7
grep 'xxx' ./ -R
|
|
hcyAug 6, 2014
8
-l, --files-with-matches
-a, --text equivalent to --binary-files=text 直接用 -a吧。 |
|
livelazilyAug 6, 2014
9
|
|
jingsAug 6, 2014
10
grep allchoosecheckbox ~ -R|awk -F':' '{print $1}'
|
|
11
实验了下,已解决,谢谢众位:
1)grep -R -i allchoosecheckbox ./* 2)find ./ | xargs grep allchoosecheckbox 有些问题,只能找到部分文件 |
|
jingsAug 6, 2014
12
grep -R -l allchoosecheckbox * 同上
|
|
bjzhushAug 6, 2014
13
以当前目录下的文件内搜索 phpinfo 这个字符为例
带行号 zs@zsLinux:/var/www$ grep -s -r -n phpinfo . ./d.php:2:phpinfo(); 不带行号 zs@zsLinux:/var/www$ grep -s -r phpinfo . ./d.php:phpinfo(); |