- 输出包含匹配字符串的行数 -n 选项:
2.搜索多个文件并查找匹配文本在哪些文件中:
3 在grep搜索结果中包括或者排除指定文件:#只在目录中所有的.php和.html文件中递归搜索字符"main()" grep “main()” . -r --include *.{php,html}
#在搜索结果中排除所有README文件 grep “main()” . -r --exclude “README”
#显示匹配某个结果之后的3行,使用 -A 选项: <前三行为-B参数><显示前后三行的内容:-C+参数>
#如果匹配结果有多个,会用“–”作为各匹配结果之间的分隔符:
与正则表达式的整合练习:
1、显示三个用户root、test1的UID和默认shell:
–output–delimiter =:输出切除的数据在中间用=分割
2. 找出/etc/rc.d/init.d/functions文件中行首为某单词(包 括下划线)后面跟一个小括号的行
3. 使用egrep取出/etc/rc.d/init.d/functions中其基名
4. 使用egrep取出上面路径的目录名