Chinaunix首页 | 论坛 | 博客
  • 博客访问: 585435
  • 博文数量: 226
  • 博客积分: 10080
  • 博客等级: 上将
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-26 11:15
文章分类

全部博文(226)

文章存档

2011年(5)

2010年(64)

2009年(99)

2008年(37)

2007年(21)

我的朋友

分类: LINUX

2007-11-26 18:54:47

(1)grep 选项:

    -c      :只输出匹配行的计数。

    -i       : 不区分大小写。(只适用单个字符)

   -h     : 查询多文件时不显示文件名。

   -n    :显示匹配行及行号。

   -s    :不显示不存在或无匹配文本的错误信息。

   -v  :不显示不包含匹配文本的所有行。

例子:

精确匹配,比如查找和56精确匹配的: grep '56\>'   filename

查找数字6至少出现4次的所有行: grep '6\{4,\}' filename

查找包含三个9的所有行:    grep '9\{3\}'  fileName

查找数字8出现2到5次的所有行 grep '8\{2,5\}' fileName

匹配空行: grep -n '^$' fileName

类:[[:upper:]]  匹配【A-Z】;[[:lower:]] 匹配【a-z】

       [[:digit:]] 匹配【0-9】;[[:alnum:]] 匹配【0-9a-zA-Z】

      [[:alpha:] ]匹配【a-zA-Z】

(2)对应egrep特殊作用:

       egrep -f   fileName1   fileName2

     在fileName2中 查找fileName1的内容。

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