grep用法简介
grep有两种用法:
- 在一个文件或者输出流中搜索符合条件的行
- 在一个目录中搜索符合条件的文件
搜索行
grep 字符串 文件/输出流
#在student文件中搜索包含wwe的行
grep wwe student.txt
使用正则表达式
参数- E,可以使用正则表达式,搜索符合正则表达式的行
grep -E .*e student.txt
运行结果:
2333333 333ee eeee wwww
23ww wee wwe dddd
sddd err sfff sddd
反选
参数-v,可以搜索出不符合条件的行
#搜索出不包含wwe的行
grep -v wwe student.txt
运行结果:
2333333 333ee eeee wwww
sddd err sfff sddd
计算符合条件的行数
grep -cv wwe student.txt
运行结果:
2
除了显示符合的行,还需要显示其前后的内容
参数 -C n
grep -C 3 wee student.txt
搜索文件
查找包含wee的文件并列出列
grep wee *
查找包含wee的文件,只列出文件名
grep -lrn “wee”