我叫陆哥,一位热爱学习,热爱分享营销案例、裂变营销、商业模式的斜杠青年。
分类: 系统运维
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行