查找'的字符串;awk&x27;在乌贼日志中
当我找到这两个字符串时,我想在下面的代码中执行以下操作,我想获得找到这些字符串的同一行的IP(至少其中一行),并将IP放入一个.txt文件中,以便我可以在squid.conf中处理它。 我正在尝试用squid创建一个初始页面,我只有IPcop的功能。由于我编写的代码,它不起作用,因为它比较的是任何字符串,而不是我需要的字符串。有人能帮忙吗查找'的字符串;awk&x27;在乌贼日志中,awk,squid,Awk,Squid,当我找到这两个字符串时,我想在下面的代码中执行以下操作,我想获得找到这些字符串的同一行的IP(至少其中一行),并将IP放入一个.txt文件中,以便我可以在squid.conf中处理它。 我正在尝试用squid创建一个初始页面,我只有IPcop的功能。由于我编写的代码,它不起作用,因为它比较的是任何字符串,而不是我需要的字符串。有人能帮忙吗 #!/bin/sh TAIL="/usr/bin/tail -f" SQUID="/var/log/squid/access.log" PRINCIPAL
#!/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
使用变量-v时不接受条件。 我不认为这个主题是重复的,因为在他们通过的主题中,它没有任何条件 我试过了,而不是仅仅把===放进去,但这样做没有任何效果
想法很简单,当访问上面的链接时,我需要选择访问的IP并在txt中播放。。。仅此而已。传递变量以使用-v标志,在回答中使用
=
而不是=