grep 查看文件内容
最后更新于:2022-04-02 03:48:15
[TOC]
## 语法
```
grep match_patten file // 默认访问匹配行
常用参数
-o 只输出匹配的文本行 (不输完整的行)
-v 只输出没有匹配的文本行
-c 统计文件中包含文本的次数
-n 打印匹配的行号
-i 搜索时忽略大小写
-l 只打印文件名
```
## 例子
### 在文件下搜索内容
`grep "abc" my.conf`
### 在文件下搜索内容,并打印行号
`grep -n "abc" my.conf`
### 多个文件中查找查找
`grep "abc" file1.txt file2.txt`
### 在当前目录下搜索内容(不含递归)
`grep abc ./*`
### 在当前目录下搜索内容(含递归)
`grep abc ./* -R`
### 使用正则搜索
```
grep -E "delete.*hs_dept" 20_03_19.log
//等于
egrep "delete.*hs_dept" 20_03_19.log
```
';