【问题标题】:To get all the lines from the log except the lines with particular string从日志中获取除具有特定字符串的行之外的所有行
【发布时间】:2012-06-05 10:16:45
【问题描述】:

以下代码给出了包含字符串“Type: Error”的日志输出

grep -E "$Currentdate" *.log |  grep "Type: Error" | sort -u

代码是什么如果我想获取日志中所有行的输出,除了字符串“类型:错误”的行

提前致谢

【问题讨论】:

    标签: shell unix aix


    【解决方案1】:
    cat logFile | grep -v "Type: Error"
    

    有了这个,首先,您将显示您的文件以视频,然后您将使用 -v 选项来反转匹配,然后技巧就完成了!

    对于多个字符串,你可以这样做

    cat logFile | egrep -v '(firstString)|(secondString)|(thirdString)|...|(nString)'
    

    【讨论】:

      【解决方案2】:

      使用-v 选项 grep 即可解决问题。

      【讨论】:

      • 如果我想排除多个刺痛怎么办?
      • 选择要排除的正确模式。使用| 匹配多个字符串。对于基本的正则表达式,您需要转义 |
      猜你喜欢
      • 2015-10-25
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2019-04-22
      相关资源
      最近更新 更多