• RSS订阅
  • 交换链接
  • 首页

Jeffrey’s Blog

Web&P2P系统架构及优化


grep的使用

June 26th, 2006

grep的使用详解一
# cat zhao.conf(显示我们所查文件的内容)
48      Dec     3BC1997      LPSX  68.00 LVX2A    138
483     Sept    5AP1996      USP   65.00 LVX2C    189
47      Oct     3ZL1998      LPSX  43.00 KVM9D    512
219     dec     2CC1999      CAD   23.00 PLV2C    68
484     nov     7PL1996      CAD   49.00 PLV2C    234
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep -c "48" zhao.conf(统计所有以“48”字符开头的行有多少)
4
# grep -i "May" zhao.conf(不区分大小写查找“May”所有的行)
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep -i "may" zhao.conf
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep -n "48" zhao.conf(显示行号;显示匹配字符“48”所在的行的行号)
1:48          Dec     3BC1997      LPSX  68.00 LVX2A    138
2:483         Sept    5AP1996    USP   65.00 LVX2C    189
5:484         nov     7PL1996    CAD   49.00 PLV2C    234
6:487         may     5PA1998      USP   37.00 KVM9D    644
# grep -v "48" zhao.conf(显示输出没有字符“48”所有的行)
47      Oct     3ZL1998      LPSX  43.00 KVM9D    512
219     dec     2CC1999      CAD   23.00 PLV2C    68
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep "471"  zhao.conf(显示输出字符“471”所在的行)
471     May     7Zh1999         UDP     37.00   KV30D   643
# grep "48\>;" zhao.conf(精确显示输出字符“48”所在的行)
48          Dec     3BC1997      LPSX  68.00 LVX2A    138
# grep "48<tab>;" zhao.conf(显示输出以字符“48”开头,并在字符“48”后是一个tab键所在的行
注:tab键,安一下tab键即可;和精确显示输出的结果是相同的)
48          Dec     3BC1997      LPSX  68.00 LVX2A    138
# grep "48[34]" zhao.conf(显示输出以字符“48”开头,第三个字符是“3”或是“4”的所有的行)
483         Sept    5AP1996      USP   65.00 LVX2C    189
484         nov     7PL1996      CAD   49.00 PLV2C    234
# grep '48[34]' zhao.conf(注意使用单引号(‘’)和使用双引号(“”)在Solaris8中输出的结果是一样的;
即:单引号、和双引号是通用的,只要你养成一种习惯就好)
483         Sept    5AP1996      USP   65.00 LVX2C    189
484         nov     7PL1996      CAD   49.00 PLV2C    234
# grep "^[^48]" zhao.conf(显示输出行首不是字符“48”的行)
219         dec     2CC1999      CAD   23.00 PLV2C    68
# grep "[Mm]ay" zhao.conf(设置大小写查找:显示输出第一个字符以“M”或“m”开头,以字符“ay”结束的行)
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# cat zhao.conf(再次显示我们所使用的文件的内容)
48      Dec     3BC1997      LPSX  68.00 LVX2A    138
483     Sept    5AP1996      USP   65.00 LVX2C    189
47      Oct     3ZL1998      LPSX  43.00 KVM9D    512
219     dec     2CC1999      CAD   23.00 PLV2C    68
484     nov     7PL1996      CAD   49.00 PLV2C    234
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep "K…D" zhao.conf(显示输出第一个字符是“K”,第二、三、四是任意字符,第五个字符是“D”所在的行)
47      Oct     3ZL1998      LPSX  43.00 KVM9D    512
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep "[A-Z][A-Z][A-Z][9]D" zhao.conf(显示输出第一个字符的范围是“A-D”,第二个字符的范围是“A-D”,
第三个字符的范围是“A-D”,第四个字符是“9”,第五个字符的是“D”,所有的行:已知所查字符串的长度为5位)
47          Oct     3ZL1998      LPSX  43.00 KVM9D    512
487         may     5PA1998      USP   37.00 KVM9D    644
# grep "5..1998" zhao.conf
487         may     5PA1998      USP   37.00 KVM9D    644
# grep "[35]..1998" zhao.conf(显示输出第一个字符是“3”或“5”,第二、三个字符是任意,以1998结尾的所
有行;已知所查字符串的长度是7位)
47          Oct     3ZL1998      LPSX  43.00 KVM9D    512
487         may     5PA1998      USP   37.00 KVM9D    644
#
# grep "4\{2,\}" zhao.conf(模式出现几率查找:显示输出字符“4”至少重复出现两次的所有行)
487         may     5PA1998      USP   37.00 KVM9D    644
# grep "9\{3,\}" zhao.conf(模式出现几率查找:显示输出字符“9”至少重复出现三次的所有行)
219     dec     2CC1999      CAD   23.00 PLV2C    68
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep "9\{2,3\}" zhao.conf(模式出现几率查找:显示输出字符“9”重复出现的次数在一定范围内(重复出现2
次或3次)所有行)
48      Dec     3BC1997      LPSX  68.00 LVX2A    138
483     Sept    5AP1996      USP   65.00 LVX2C    189
47      Oct     3ZL1998      LPSX  43.00 KVM9D    512
219     dec     2CC1999      CAD   23.00 PLV2C    68
484     nov     7PL1996      CAD   49.00 PLV2C    234
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D    643
# grep -n "^$" zhao.conf(显示输出空行的行号)

Last modified at: Thursday, October 12th, 2006 02:33:47 pm
Trackback URL: http://blog.zhangjianfeng.com/article/343/trackback

给本文打分: 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags: grep
2006/06/26 | 阅读全文 | 系统管理 | Email This Post | Print This Post | 1,063 views |
收藏到网摘: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

Related Post

  • Tuesday, March 11th, 2008 -- Shell中的grep、awk和sed的常用命令和语法

0 Responses to “grep的使用”


  1. No Comments

Leave a Reply

  • :em04:
  • :em18:
  • :em17:
  • :em10:
  • :em01:
  • :em05:
  • :em15:
  • :em07:
  • :em03:
  • :em13:
  • :em09:
  • :em12:
  • :em11:
  • :em06:
  • :em16:
  • :em14:
  • :em02:
  • :em08:

« sendmail安装配置笔记
一个配置好的MAIL服务器除基本功能外应该具有的其它功能 »

    最新文章

    • Subversion的用户自助修改口令实现(linux测试通过)
    • SLES10-SP1+Apache-2.0.63+SVN-1.4.6安装配置笔记
    • [音乐欣赏]A place nearby
    • 不错的firefox插件---鼠标手势mouse gestures
    • 一些相克食品
    • oracle一次数据迁移笔记
    • 不错的vi-vim键盘图(中英文双版)
    • xen安装及配置笔记
    • Multiple network cards and bridges in Xen[zz]
    • 从LiveJournal后台发展看大规模网站性能优化方法[zz]

    评分最高文章

      • 今天下载的一个CHM文件,打开时右边的内容看不到,提示“该页无法显示”。
      • linux日志服务器配置笔记
      • Legato networker学习笔记(杂)
      • linux tips 技巧笔记
      • [BT下载]2006韩剧-葡萄园的那小伙儿
      • 我家的金吉拉
      • 卡巴斯基病毒库离线更新方法
      • 忽悠姐妹花主题曲下载
      • 轻轻松松把 Apache 配置安全
      • 北京IDC机房介绍

    随机文章:

    • 没有光驱的笔记本通过RIS安装操作系统笔记
    • Legato networker学习笔记(杂)
    • sql 调优整理[zz]
    • 网站错误url重定向为首页
    • pmsgr.exe和cisrv.exe的清除
    • 用Samba实现文件服务器功能[转自网络,并整理]
    • wordpress升级至2.0.4
    • 看看
    • smoothwall发布VPN
    • 建立简单tftp服务器笔记

    最新评论

    • very good :em02: ,I like very much !!...
    • :em03: :em13: :em15: :em07...
    • 北京电信通有四个机房1惠普机房 2中...
    • :em04: :em18: :em17...
    • 结婚的好日子啊8月10...
    • c2950-1-1(config)# snmp-server trap-source FastEt...
    • :em16: :em16: :em16: :em16: :em16: :em16: :...
    • :em01: :em07: :em04: :em17: :em10: :em18: :...
    • 我是天称座 :em14: :em15: :em03: :em02: :...
    • [...] 前面一段:1.3.6.1.4.1. 可以查看这...


    邮件订阅  
  • Categories

    • 个人日志 (15)
    • 休闲娱乐 (79)
    • 应用服务 (86)
    • 影音娱乐 (10)
    • 电脑网络 (78)
    • 站点日志 (19)
    • 系统管理 (242)
    • 英语学习 (15)
    • 衣食住行 (41)
    • 资料共享 (28)
  • 工具网址

    • 天气预报
    • 常用电话
    • 疾病查询
    • 在线翻译
    • Alexa排名查询
    • IP信息查询
    • 邮箱图标生成
    • 我的Firefox插件
  • 友情链接

    • linuxの飘扬
    • winter的平凡生活
    • 伤感星星的天空
    • 回忆未来[张宴]
    • 存储部落
    • 扶凯Blog
    • 沐宇春风
    • 爱MySQL中文网
    • 狗.车.志
    • 非礼勿视
  • Tags

    • 下载 优化 使用 免费 北京 升级 学习 学习笔记 安装 工具 技巧 日志 最新 服务器 笔记 英语学习 菜谱 视频 解决 调优 软件 运程 配置 配置文件 食物 2007 apache blog dreamhost freebsd Legato linux mysql networker oracle php RAID5 RedHat sendmail shell squid suse Ubuntu windows wordpress

Jeffrey's Blog is powered by WordPress 2.3.1 and Unnamed 1.22
Entries (RSS) and Comments (RSS) Admin 京ICP备06038449号

Podcast Powered by podPress (v8.8)