• Linux-命令-grep


    命令: grep [options]

    -v: 排除,过滤 xxx

    e.g. grep -v 4 filename

    从文件中把4过滤掉

    -o : 默认grep 显示匹配到字符串的一整行,加上-o参数后 只显示要匹配的字符

    e.g. 显示行号

    grep -n . filename    -n后面接点号 文件显示行号

    -A:除了显示匹配的一行之外,并显示该行之后的num行(after)

    -B:除了显示匹配的一行之外,并显示该行之前的num行(before)

    -C:除了显示匹配的一行之外,并显示之前和之后的num行

    -x, --line-regexp 精确匹配
    Select only those matches that exactly match the whole
    line

    -w 按单词搜索, xxxxx  和 (边界搜索)类似

    e.g. grep -x 11 -A 10 ett.log 

    解释: ett.log中有1000行, 如果没有-x参数 ,则匹配 11,111,211,311,411 等等 之后的10行.

    而有-x参数,只精确匹配"11"(-x 之后的字符串) 所以结果只有从11开始后跟10行数据

    -v: 排除 -invert-match

    排除不需要的内容

    -i : 不区分大小写

    -------------------- 阑心而慧智,心静而致远. --------------------
  • 相关阅读:
    水波模拟算法
    火车调度问题
    讨论范式
    字符串编码传输
    意识的物质,物质的意识
    需求分析——项目日志管理系统
    委托揭秘
    [9]OCP:开放封闭原则
    NULL OBJECT 模式
    由《通用权限设计》而引发的随想
  • 原文地址:https://www.cnblogs.com/mirrorlake/p/7338627.html
Copyright © 2020-2023  润新知