【发布时间】:2016-06-05 04:27:15
【问题描述】:
我想匹配打印第 10 个字段以以下数字开头的日志文件的行 .我只成功打印了第10个字段。如何打印整行。 简而言之,我想同时将第 10 个字段与多个字符串进行比较
tail -f *log|awk -F" " '/Gateway request received for service type Ussd/ {print $10}'|egrep '254720|254721|254722|254723|254724|254725|254726|254727|254728|254729|254710|254712|254713|254714|254715|254716|254717|254718|254719|254700|254701|254702'.*
【问题讨论】:
-
编辑您的问题以显示简洁、可测试的示例输入和预期输出,这样我们就不会猜测您想要什么。
-
场景是:我在我们的应用程序中为服务配置了一个电信运营商,其号码以上面提供的系列开头。我只需要打印包含来自该运营商的这些号码的行。这个将帮助我检查该操作员的点击数或传入请求数
-
现在棘手的部分是数字包含 12 位数字。我需要确保它只会打印包含以 6 位系列开头的数字的行。这将帮助我检查点击次数或为此传入的请求数运算符
-
第二次尝试:编辑您的问题以显示简洁、可测试的示例输入和预期输出,这样我们就不会猜测您想要什么。
标签: string awk comparison