Linux:grep常用方法

  • Post author:
  • Post category:linux


参数 说明
-i ignore 大小写
-n line number显示行号
-w word 整个单词
-c count line 统计匹配行数
-o 只显示字符串
-v verse 打印不匹配
–color 高亮显示行
-A n after 显示匹配和后续n行
-B n before 显示匹配和前面n行
-C n context 显示匹配前后n行
-E 正则
模式 说明
. 任意一个字符
[abc] abc任意一个字符
[^123] 123除外的任意一个字符
[a-z]、[[:lower:]] 任意一个小写字母
[A-Z] 、 [[:upper:]] 任意一个大写字母
[a-zA-Z]、[[:alpha:]] 任意一个字母
[0-9]、[[:digit:]] 任意一个数字
[0-9a-zA-Z]、[[:alnum:]] 任意一个字母或数字
[[:space:]] 任意一个空白字符
[[:punct:]] 任意一个标点符号
{m,n} 匹配前面字符至少m次,至多n次
?、{0,1} 匹配前面字符0次或者1次
+、{1,} 匹配前面字符至少1次
*、{0,} 匹配任意字符任意次
^ 行首
$ 行尾
\b、< 词首
\b、> 词尾
\B 非词首或者非词尾(与\b相反)
(string) 作为整体等待使用
\n 使用第n个括号内匹配的内容,



版权声明:本文为Chnyac原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。