码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux】grep命令

时间:2018-10-06 16:46:04      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:图片   部分   不包含   分享   http   区分大小写   local   nbsp   tps   

用途

grep允许对文本进行模式查找,如果找到匹配模式,grep打印包含模式的所有行。

 

全称

grep全称是Global Regular Expression Print

 

 

参数

以下是常用的grep参数:

-c :只输出匹配行的计数

-i :不区分大小写(只适用于单字符)

-h :查询多个文件时不显示文件名

-l :查询多个文件时只输出包含匹配字符的文件名

-n :显示匹配行及行号

-s :不显示不存在或无匹配文本的错误信息。

-v :显示不包含匹配文本的所有行

 

 

案例

案例一:从stdin中匹配字符girl

[root@localhost test]# echo -e "this is my girl friend" | grep girl

案例二:也可以从多个文件中搜索

[root@localhost test]# grep ‘^Th‘ file01.txt file02.txt file03.txt

技术分享图片

 

案例三:只输出匹配到的部分

[root@localhost test]# grep -o ‘^Th‘ file01.txt

技术分享图片

 

案例四:统计文本file01.txt中包含Th开头的字符串的行数

[root@localhost test]# grep -c ‘^Th‘ file01.txt
2

案例五:统计匹配项的数量

[root@localhost test]# echo -e "1,23,3,hello, My name is Alice" | grep -o  "[0-9]" | wc -l
4

【Linux】grep命令

标签:图片   部分   不包含   分享   http   区分大小写   local   nbsp   tps   

原文地址:https://www.cnblogs.com/OliverQin/p/9747467.html

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