在squid日志中找到'awk'的字符串

时间:2017-03-02 10:31:17

标签: awk squid

当我找到这两个字符串时,我想在下面的代码中执行以下操作,我想获得找到这些字符串的同一行的IP(至少其中一个)并将IP转换为.txt文件所以我可以在squid.conf中处理它。 我正在尝试在squid中构建一个Splash页面,而我只有IPcop的功能。由于我提出的代码,它不起作用,因为它比较任何字符串,而不是我需要的字符串。有人可以帮忙吗?

#!/bin/sh

TAIL="/usr/bin/tail -f" 
SQUID="/var/log/squid/access.log"
PRINCIPAL1="http://cartilha.cert.br/"
PRINCIPAL2="cartilha.cert.br:443" 
LOG="/tmp/autenticados.txt"

$TAIL $SQUID | gawk '{if ($7 = $PRINCIPAL1 || $7 = $PRINCIPAL2) {print $3} }' >> $LOG

1 个答案:

答案 0 :(得分:0)

使用变量-v不接受条件。 我不认为这个话题是重复的,因为在他们通过的那个话题中,它没有任何条件。

我试过而不是只是把= = = =但是这样做它没有给出任何东西..

这个想法很简单,当访问上面的其中一个链接时,我需要选择访问哪个IP并在txt中播放...就是这样。