awk搜索两个字符串并对所需的列进行排序

时间:2019-06-06 16:12:31

标签: linux awk

我只是希望在过滤两个不同的字符串时打印出第六列。

下面是样本原始数据

06-Jun-2019 11:21:28.437 queries: info: client 192.168.20.11#44622: query: fulker-pulp-east.platform9.net IN A + (00.00.00.00)
06-Jun-2019 11:21:36.310 queries: info: client 192.168.20.13#43274: query: fulker-pulp-east.platform9.net IN A + (00.00.00.00)

尝试如下:

awk '/Jun-2019/ && /queries: info: client/{print $6}' /var/named/chroot/var/log/bind.log  | cut -d"#" -f1 | sort -u

以上工作原理,但又有cutsort

所需:

如果仅使用awk衬垫,上述方法将如何实现,感谢您的帮助。

0 个答案:

没有答案