首页 > 其他 > 详细

【文本处理】grep 的用法

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

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

+       匹配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 的用法

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

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