[TOC] ## 语法 ``` grep match_patten file // 默认访问匹配行 grep "match_patten" file // 默认访问匹配行 常用参数 -o 只输出匹配的文本行 VS -v 只输出没有匹配的文本行 -c 统计文件中包含文本的次数 grep -c “text” filename -n 打印匹配的行号 -i 搜索时忽略大小写 -l 只打印文件名 ``` ## 例子 ### 在文件下搜索内容 `grep abc my.conf` ### 多个文件中查找查找 `grep "abc" file1.txt file2.txt` ### 在当前目录下搜索内容(不含递归) `grep abc ./*` ### 在当前目录下搜索内容(含递归) `grep abc ./* -R` ### 使用正则搜索 `grep -E -i -n "delete.*hs_dept" 20_03_19.log`