Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31266
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 177
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-09 10:25
个人简介

我叫陆哥,一位热爱学习,热爱分享营销案例、裂变营销、商业模式的斜杠青年。

文章分类

全部博文(12)

文章存档

2019年(1)

2014年(11)

我的朋友

分类: 系统运维

2014-12-09 12:45:43

grep参数:

1.-c  : 显示匹配的行数(就是显示有多少行匹配了);
2.-n :显示匹配内容所在文档的行号;
3.-i  :匹配时忽略大小写;
4.-s :错误信息不输出;
5.-v :输出不匹配内容;
6.-o :  输出完全匹配内容;
7.--color:把匹配到的内容有颜色显示
8.\ : 忽略表达式中字符原有含义;
9.^ : 匹配表达式的开始行;
10.$ : 匹配表达式的结束行;
11.\< : 从匹配表达式的行开始;
12.\> : 到匹配表达式的行结束;
13.[ ] : 指定范围的单个字符(如[A] 即A符合要求);
14.[^]: 匹配指定范围外的任意单个字符
15.[ - ] : 范围 ;如[A-Z]即A,B,C一直到Z都符合要求;
16.. : 所有的单个字符;
17.* : 所有字符,长度可以为0;
18.目录ll时用-w来进行完全匹配


正则表达式元字符的说明

.  :匹配任意单个字符

* :匹配其前面字符任意次

.*:任意长度的任意字符

?:匹配其前面的字符1次或0次

\{n,m\}:匹配其前面的字符至少n次,至多m次

 

位置锚定:

^: 锚定行首,此字符后面的内容必须出现在行首

$: 锚定行尾,此字符前面的内容必须出现在行尾

^$: 空白行

\<或\b: 锚定词首, 其后面的任意字符必须作为单词的首部出现

\>或\b: 锚定词尾, 其前面的任意字符必须作为单词的尾部出现

 

grep -A、-B、-C的使用:

1) -A NUM        #grep -A 1 aa test.txt          说明:从test.txt中搜寻有aa样式的行,并显示该行的后1行  

2) -B NUM         #grep -B 1 aa test.txt          说明:从test.txt中搜寻有aa样式的行,并显示该行的前1行   

3) -C NUM        #grep -C 2 aa test.txt         说明:列出file中除包含panda样式的行外并列出其上下2行

阅读(274) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~