zoukankan      html  css  js  c++  java
  • 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 : 不区分大小写

    -------------------- 阑心而慧智,心静而致远. --------------------
  • 相关阅读:
    hashCode花式卖萌
    2017年的小总结
    多线程环境下的单例模式
    Servlet过滤器简单探索
    最长回文子序列(LPS)
    最短编辑距离问题
    赫夫曼编码
    DNA序列对齐问题
    同时寻找序列的最大最小值
    最长公共子序列(LCS)
  • 原文地址:https://www.cnblogs.com/mirrorlake/p/7338627.html
Copyright © 2011-2022 走看看