zoukankan      html  css  js  c++  java
  • linux grep (转)

    常用用法

    [root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
    选项与参数:
    -a :将 binary 文件以 text 文件的方式搜寻数据
    -c :计算找到 '搜寻字符串' 的次数
    -i :忽略大小写的不同,所以大小写视为相同
    -n :顺便输出行号
    -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
    --color=auto :可以将找到的关键词部分加上颜色的显示喔!

    将/etc/passwd,有出现 root 的行取出来

    # grep root /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    operator:x:11:0:operator:/root:/sbin/nologin
    或
    # cat /etc/passwd | grep root 
    root:x:0:0:root:/root:/bin/bash
    operator:x:11:0:operator:/root:/sbin/nologin

    将/etc/passwd,有出现 root 的行取出来,同时显示这些行在/etc/passwd的行号

    # grep -n root /etc/passwd
    1:root:x:0:0:root:/root:/bin/bash
    30:operator:x:11:0:operator:/root:/sbin/nologin

    用 dmesg 列出核心信息,再以 grep 找出内含 eth 那行,要将捉到的关键字显色,且加上行号来表示:

    [root@www ~]# dmesg | grep -n --color=auto 'eth'
    247:eth0: RealTek RTL8139 at 0xee846000, 00:90:cc:a6:34:84, IRQ 10
    248:eth0: Identified 8139 chip type 'RTL-8139C'
    294:eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
    305:eth0: no IPv6 routers present
    # 你会发现除了 eth 会有特殊颜色来表示之外,最前面还有行号喔!

    在关键字的显示方面,grep 可以使用 --color=auto 来将关键字部分使用颜色显示。 这可是个很不错的功能啊!但是如果每次使用 grep 都得要自行加上 --color=auto 又显的很麻烦~ 此时那个好用的 alias 就得来处理一下啦!你可以在 ~/.bashrc 内加上这行:『alias grep='grep --color=auto'』再以『 source ~/.bashrc 』来立即生效即可喔! 这样每次运行 grep 他都会自动帮你加上颜色显示啦

    将/etc/passwd,将没有出现 root 的行取出来

    # grep -v root /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    operator:x:11:0:operator:/root:/sbin/nologin

    用 dmesg 列出核心信息,再以 grep 找出内含 eth 那行,在关键字所在行的前两行与后三行也一起捉出来显示

    [root@www ~]# dmesg | grep -n -A3 -B2 --color=auto 'eth'
    245-PCI: setting IRQ 10 as level-triggered
    246-ACPI: PCI Interrupt 0000:00:0e.0[A] -> Link [LNKB] ...
    247:eth0: RealTek RTL8139 at 0xee846000, 00:90:cc:a6:34:84, IRQ 10
    248:eth0: Identified 8139 chip type 'RTL-8139C'
    249-input: PC Speaker as /class/input/input2
    250-ACPI: PCI Interrupt 0000:00:01.4[B] -> Link [LNKB] ...
    251-hdb: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(66)
    # 如上所示,你会发现关键字 247 所在的前两行及 248 后三行也都被显示出来!
    # 这样可以让你将关键字前后数据捉出来进行分析啦!

    转自 http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html

  • 相关阅读:
    菜鸟调错(四)——Spring与DWR集成,配置文件报错
    FIFO、LRU、OPT页面调度算法及样例
    JConsole的使用手册 JDK1.5(转)
    jconsole JDK1.6 使用手册 (转)
    CPU利用率与Load Average的区别?
    Load和CPU利用率是如何算出来的 (转发)
    SecureCRT 默认配置
    Java 内存区域和GC机制(转载)
    Java 线程池的原理与实现 (转)
    【转载】java项目中经常碰到的内存溢出问题: java.lang.OutOfMemoryError: PermGen space, 堆内存和非堆内存,写的很好,理解很方便
  • 原文地址:https://www.cnblogs.com/SamuelSun/p/5526766.html
Copyright © 2011-2022 走看看