首页 > 系统服务 > 详细

【Linux】grep命令

时间:2018-10-06 16:07:47      阅读:176      评论:0      收藏:0      [点我收藏+]

用途

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命令

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!