<commit_before>## 用法

```
grep [选项] [--color=auto] '搜寻字符串' filename

-i 忽略大小写
-n 显示行号
-v 反向匹配，即显示不匹配的行
-r 文件夹下递归查找

^搜索  以搜索开头
搜索$ 以搜索结尾
```

## 样例

> 样例1：搜索文件内容  
![image](https://user-images.githubusercontent.com/16630659/70960370-d141a400-20b9-11ea-8a46-a41dd89d4a76.png)



## 参考
- https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html
- https://www.cnblogs.com/peida/archive/2012/12/17/2821195.html
<commit_msg>Update grep.md<commit_after>## 用法

```
grep [选项] [--color=auto] '搜寻字符串' filename

-i 忽略大小写
-n 显示行号
-v 反向匹配，即显示不匹配的行
-r 文件夹下递归查找

^搜索  以搜索开头
搜索$ 以搜索结尾
```

## 样例

> 样例1：搜索文件内容  
![image](https://user-images.githubusercontent.com/16630659/70960370-d141a400-20b9-11ea-8a46-a41dd89d4a76.png)

> 样例2：搜索文件夹  
![image](https://user-images.githubusercontent.com/16630659/70960655-968c3b80-20ba-11ea-8cf7-4f398ad6b451.png)


## 参考
- https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html
- https://www.cnblogs.com/peida/archive/2012/12/17/2821195.html

{'fraction_non_alphanumeric': 0.18126272912423624, 'fraction_numerical': 0.17617107942973523, 'mean_word_length': 4.0932642487046635, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 6, 'https://': 7, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2301852', 'n_tokens_mistral': 657, 'n_tokens_neox': 621, 'n_words': 53}