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

grep

时间:2015-04-12 10:43:42      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:linux   grep   

Grep : g (globally) search for a re (regular expression ) and p (print ) the results.
1、参数:
-i  :忽略大小写
-c :打印匹配的行数
-l  :从多个文件中查找包含匹配项
-v :查找不包含匹配项的行
-n :打印包含匹配项的行和行标


2、RE(正则表达式)
\        忽略正则表达式中特殊字符的原有含义
^        匹配正则表达式的开始行
$       匹配正则表达式的结束行
\<      从匹配正则表达式的行开始
\>      到匹配正则表达式的行结束
[ ]      单个字符;如[A] 即A符合要求
[ - ]    范围 ;如[A-Z]即A,B,C一直到Z都符合要求
.        所有的单个字符
*        所有字符,长度可以为0

3、举例

# more size.txt size文件的内容
b124230
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
b103303
a013386
b044525
m8987131
B081016
M45678
B103303
BADc

absdgf

1、grep ‘a‘ < size.txt2345

a081016
a022021
a061048
a013386

2、grep  ‘[a-b]\{2\}‘ < size.txt

或者grep -E ‘[a-b]{2}‘有两个连续的a或b出现,这个例子需要注意的是连续指定的表示方法

absdgf

3、grep  ‘[a-b]\{1,2\}‘ < size.txt

或者grep -E ‘[a-b]{1,2}‘

b124230
b034325
a081016
a022021
a061048
b103303
a013386
b044525
absdgf

4、grep -E ‘(3)3.*\1‘ < size.txt

b103303
B103303

grep

标签:linux   grep   

原文地址:http://blog.csdn.net/havedream_one/article/details/45007565

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