目录
grep文件内容查找
- -c : 匹配行数的计数
- -i : 不区分大小写
- -w:匹配完整的单词(内容中包含的单词不算内)
- -r :递归查询
下面是文本内容
AAAA
aaaa
bbbb
AABB
CCCC
ddddd
aaaa
gggg
GGGGG
AASDSD
AAADMIINA
aaADMINaaADMIN
admin
这个可以通过Linux GUI界面去操作建一个文件,里面包含这些内容
1)查找文件中的某个单词
grep 查找内容 文件路径+文件名
[admin@localhost aa]$ grep A ./1.txt
AAAA
AABB
AASDSD
AAADMIINA
aaADMINaa
ADMIN
2)查找某个单词的统计行号
grep -c 查找内容 文件路径+文件名
[admin@localhost aa]$ grep -c A ./1.txt
6
grep -n 查找内容 文件路径+文件名
[admin@localhost aa]$ grep -n A ./1.txt
1:AAAA
4:AABB
10:AASDSD
11:AAADMIINA
12:aaADMINaa
14:ADMIN
[admin@localhost aa]$
3)统计某个单词的个数
grep -c 单词.文件路径+文件名
[admin@localhost aa]$ grep -ic admin ./1.txt
3
[admin@localhost aa]$ grep -c admin ./1.txt
1
4)查找某个单词并且忽略大小写
grep -i 查找内容 文件路径+文件名
[admin@localhost aa]$ grep -i admin ./1.txt
aaADMINaa
ADMIN
admin
5)查找完整的单词
grep -w 查找内容 文件路径+文件名
[admin@localhost aa]$ grep -w ADMIN ./1.txt
ADMIN
[admin@localhost aa]$ grep -wn ADMIN ./1.txt
14:ADMIN
不加 -w 的效果
6)递归查询某个字段
grep -r 查找内容 文件路径+文件名
[admin@localhost aa]$ grep -r ADMIN ./1.txt
aaADMINaa
ADMIN