## grep 命令的基本结构如下:
`grep [OPTION]... PATTERN [FILE]...`
## [options]主要参数:
* -a:将 binary 文件以 text 文件的方式搜寻数据。
* -c:只输出匹配了多少次。
* -i:不区分大小写(只适用于单字符)。
* -h:查询多文件时不显示文件名。
* -l:查询多文件时只输出包含匹配字符的文件名。
* -n:显示匹配行及行号。
* -s:不显示不存在或无匹配文本的错误信息。
* -v:显示不包含匹配文本的所有行。
* -d:跳过对子目录的搜索。
* -r:对子目录也进行查找。
* --color=auto:高亮显示关键字。
## 示例:
将/etc/passwd,有出现 root 的行取出来
```
grep root /etc/passwd
或
cat /etc/passwd | grep root
```
在当前目录及其子目录下搜索
```
grep -r 'find str' ./*
```
使用正则搜索并显示匹配的行号
```
grep -n 't[ae]st' regular_express.txt
```
行尾结束为小数点 (.) 的那一行
```
grep -n '\.$' regular_express.txt
```
- Linux常用命令
- find命令常用用法
- grep命令常用用法
- Sublime Text常用插件
- Laravel artisan 命令工具
- Centos使用Bind搭建DNS服务器
- Docker
- Docker安装
- 镜像使用
- 容器使用
- 使用Docker Hub
- Linux下编译安装PHP7.2.14
- Git常用操作
- Laravel-env使用注意事项
- Linux系统安装docker后,firewall规则无效不起作用
- CentOS7 firewall 防火墙
- Mysql
- mysql查看binlog日志
- mysql使用sql备份文件恢复数据库
- mysqldump备份数据库
- mysql用户操作
- mysql基本命令
- Explain详解
- 先排序后分组
- 查询逗号分隔的id,翻译出相对应name,同样用逗号分隔
- 解决VirtualBox安装增强工具失败问题
- curl常用用法
- strtotime() 的各种用法
- 使用kebeadm搭建k8s
- win10激活