【发布时间】:2014-07-01 09:54:16
【问题描述】:
grep "<ValidateXYZResponse" filename.log* | grep -v "<ResponseCode>000<ResponseCode>"
上述命令在 UNIX 中运行良好,其中 grep -v 排除了响应代码为“000”的记录
但是,除了“000”,我还需要排除以下响应代码:“404”、“410”、“403”、“406”
我是 unix shell 脚本的新手。
如果有人知道怎么做,请帮忙。感谢你的帮助。 谢谢。
【问题讨论】:
-
阅读一些关于正则表达式的基本文档。有一种叫做交替的东西。
-
这个问题似乎是题外话,因为它是关于不愿意 RTFM。
-
@devnull - 我肯定会学习基础知识。在这里提出问题是因为我必须快速发送一些报告,这是我第一次使用 unix shell 脚本。
-
仅当您愿意 RTFM 时,它所花费的时间要比收到第一个答案的时间少得多。祝你好运!