码迷,mamicode.com
首页 > 其他好文 > 详细

grep命令

时间:2015-11-18 10:47:23      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:linux命令基础

命令功能:一种强大的文本搜索工具,用于搜索特定的字符,能使用正则表达式搜索文本,并显示结果。

命令格式:grep [选项] [pattern] file 

常用选项:

-c 计算符合条件的行数量

-i 忽略大小写

-n 显示匹配的行的行号

-q 静默的,如果匹配成功不将匹配的行输出到标准输出

-v 显示不匹配的行

--color 高亮显示匹配的关键字


举例:

统计含关键字35的行有多少

grep -c ‘35‘ test.txt

[root@localhost ~]# grep -c ‘35‘ test.txt 

2


显示所有包含df的行

[root@localhost ~]# grep ‘df‘ test.txt 

adf

vadf


显示所有包含y的行,并且不区分大小写

grep -i ‘y‘ test.txt

[root@localhost ~]# grep -i ‘y‘ test.txt 

aduy

May

YFD

dYR

kuy


显示不包含数字的行,并显示行号,并高亮显示

grep [^[:digit:]] test.txt

[root@localhost ~]# grep -n [^[:digit:]] test.txt --color=auto

13:gsfg

15:da

16:hg

17:da


显示以c开头的行,并显示行号

grep -n "^c" test.txt

[root@localhost ~]# grep -n "^c" test.txt 

41:cngh


提取eth0的ip地址,并高亮显示(此为个人实验,如有不当之处敬请指出)

ifconfig eth0 | grep addr | cut -d: -f2 |cut -d" " -f1 | grep [[:digit:]] --color


grep命令

标签:linux命令基础

原文地址:http://wszzdanm.blog.51cto.com/1841747/1713865

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!