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

【文本处理】grep 的用法

时间:2015-02-07 19:02:05      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:源代码   文件夹   表达式   hello   

在这之前,补充一下正则表达式的知识

+       匹配1个或多个

*        匹配0个或多个

?        匹配0个或1个

{2,4}    匹配2~4个

{2,}        匹配至少2个

^        行首

$        行末

.        匹配任意一个字符

[^23]        匹配除2和3以外的任意字符

\        转义


匹配邮箱地址的表达式[a-zA-Z0-9_]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}

匹配IP地址的表达式[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}


##### grep 用法 ######

匹配int 关键字

grep int  helloworld.c


带颜色标红匹配项

grep hello helloworld.c --color


匹配正则表达式

grep -E ‘[0-9]+‘  test.txt

egrep ‘[0-9]+‘  test.c


统计匹配项出现的次数

grep hello helloworld.c -o |wc -l


源代码文件夹里面递归匹配

cd src

grep  ‘myfunction()‘  . -R -n 


忽略大小写

Ryans$ grep -i ‘heLlo‘ test.c

hello

heLLo 

HEllo


本文出自 “ryanscn” 博客,请务必保留此出处http://ryanscn.blog.51cto.com/2725212/1612671

【文本处理】grep 的用法

标签:源代码   文件夹   表达式   hello   

原文地址:http://ryanscn.blog.51cto.com/2725212/1612671

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