基本使用
grep  "搜索的字符"  文件名
grep "good"  test
- -c    统计出现次数
- -i     不区分大小写
- -n    删除行号
- -v    反向匹配
>这些参数也可以一起使用
正则表达式与grep
基础的正则表达式
- *符号   匹配0次或者多次
- .符号   匹配除了换行符之外的所有符号
- {n,m}    指定匹配次数
- ^表示以……开头
- $     结尾
- ^$    空行
正则表达式的范围匹配
- []      匹配范围
- \b     匹配边界---表示只匹配\b里面的字符
- \B     非单词边界匹配
- \w     字母数字和下划线
- \W    非字母非数字非下划线
通配符的使用
注意该字符都要加上转义字符
- ?       匹配前一个字符0次或者1次
- +           匹配前一个字符1次以上
- ()        一般与 | 一起使用表示枚举
高级使用
可以使用$()或者``结合运行复杂命令
docker rmi --force `docker images | grep doss-api | awk '{print $3}'`    
或者
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
表示先执行docker images | grep doss-api | awk '{print $3}'
将它执行后的结果,执行docker  rmi