zoukankan      html  css  js  c++  java
  • Linux 字符处理之【grep】

    参数:

    • -i: 不区分大小写
    • -c: 统计包含匹配的行数
    • -n: 输出行号
    • -v: 反向匹配

    示例文件: (example.txt)

    The cat's name is Tom, what's the mouse's name?
    The mouse's NAME is Jerry
    They are good friends
    

    1、找出包含name的行

    # 等价于 cat example.txt | grep 'name'
    grep 'name' example.txt
    
    # 输出
    The cat's name is Tom, what's the mouse's name?
    

    默认grep搜索是区分大小写的,所以搜索name时只搜索到name所在的第一行,第二行大写的NAMW没有匹配到。

    2、忽略搜索内容大小写

    # 等价于 cat example.txt | grep -i 'name'
    grep -i 'name' example.txt
    
    # 输出
    The cat's name is Tom, what's the mouse's name?
    The mouse's NAME is Jerry
    

    3、统计搜索内容行数

    # 等价于 cat example.txt | grep -c 'name'
    grep -c 'name' example.txt
    
    # 输出
    1
    
    # 等价于 cat example.txt | grep -ci 'name'
    grep -ci 'name' example.txt
    
    # 输出
    2
    

    4、搜索除指定字符所在行的其他内容

    # 等价于 cat example.txt | grep -v 'name'
    grep -v 'name' example.txt
    
    # 输出
    The mouse's NAME is Jerry
    They are good friends
    
  • 相关阅读:
    Android View部分消失效果实现
    Android TV Overscan
    一招搞定短信验证码服务不稳定
    揭秘:网上抽奖系统如何防止刷奖
    SVN迁移到GIT
    Android之高效率截图
    Android TV 开发(5)
    Android 标题栏(2)
    Android 标题栏(1)
    一步步教你学会browserify
  • 原文地址:https://www.cnblogs.com/zqunor/p/13262463.html
Copyright © 2011-2022 走看看