• 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

  • 相关阅读:
    winrt组件库(包括翻书组件)
    WebRequest 获取网页乱码
    OpenNI结合Unity3D Kinect进行体感游戏开发(转)
    python(pyqt)开发环境搭建
    win8开发wpf程序遇到的无语问题
    winrt 页面进入动画
    winrt 根据类型生成实例
    性能测试基础
    性能基础入门篇
    项目部署
  • 原文地址:https://www.cnblogs.com/SamuelSun/p/5526766.html
Copyright © 2020-2023  润新知