Grep命令
grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找
基本格式: grep [options]范围
[options] 主要参数
-c: 只输出匹配行的计数
-i : 不区分大小写
-n: 显示匹配行及行号
-w: 显示整个单词
-r: 递归查询
实例练习
- 在RUNNING.txt文件中查找Tomcat
root@sue-virtual-machine:/usr/local/tomcat# grep tomcat RUNNING.txt
运行结果:
- 查找name的统计行号
root@sue-virtual-machine:/usr/local/tomcat# grep -n name RUNNING.txt
运行结果:
- 统计name的个数
root@sue-virtual-machine:/usr/local/tomcat# grep -c name RUNNING.txt
运行结果:
- 查找 there 并忽视大小写
root@sue-virtual-machine:/usr/local/tomcat# grep -i there RUNNING.txt
运行结果:
- 查找apache单词
root@sue-virtual-machine:/usr/local/tomcat# grep -w apache RUNNING.txt
运行结果:
- 递归查询/usr目录下,含有name的字段
root@sue-virtual-machine:/usr/local/tomcat# grep -r name /usr
执行结果: