马哥公众号文章学习【grep命令的用法实例】

1.搜索和寻找文件

grep -i   忽略大小写                           【ignore 忽略,不理踩】

2.搜索和过滤文件

grep -v "#"               【】

3.在搜索字符串前面或后面显示行数

ifconfig | grep -A 4 etho                     【-A  after 后面】    
ifconfig | grep -B 2 up                        【-B before 前面】

4.匹配字符串周围打印出行号

ifconfig | grep -C  2  etho                   【-C center  中心】

5.计算匹配项的数目,类似wc

ifconfig | grep -c inet6                          【-c count 计算】

6.按给定字符串搜索文件中匹配的行号

grep -n 'main'  setup.py                        【】

7.在所有目录里递归的搜索文件中字符(不包含文件名)

grep -r "function" *                                 【recursion  递归】

8.进行精确匹配搜索,按单词搜索。(字符前后不是数字和字母相连,可是特殊符号)

grep -w "RUN"                                        【应是word】 

9.在Gzip压缩文件中搜索

zgrep -i error /var/log/syslog.2.gz            

10.文件中匹配正则表达式

grep -E             egrep是另一个衍生应用,扩展全局正则表达式,它可识别更多正则表达式元字符

11.搜索一个固定匹配字符串

grep -F   file               文件里包含要搜索的字符串

猜你喜欢

转载自blog.51cto.com/10997991/2338056