从日志中获取除具有特定字符串的行之外的所有行

时间:2012-05-31 06:59:11

标签: shell unix aix

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

的日志的输出
grep -E "$Currentdate" *.log |  grep "Type: Error" | sort -u

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

提前致谢

2 个答案:

答案 0 :(得分:1)

使用-v选项grep来实现这一目的。

答案 1 :(得分:0)

cat logFile | grep -v "Type: Error"

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

对于多个字符串,您可以执行类似这样的操作

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