これ:
cat /var/log/apache2/other_vhosts_access.log |grep -m 1 123.123.123.123
最初のIP 123.123.123.123を教えてください。
しかし、IP1が初めて発生する方法そしてIP2が初めて表示されます。そしてIP3が初登場そして...?
これは明らかに動作しませんが、次のアイデアを提供します。
cat /var/log/apache2/other_vhosts_access.log |grep -m 1 123.123.123.123 AND 124.124.124.124 AND 125.125.125.125
ベストアンサー1
これを行うには、awkを使用します(ipが最初の列であると仮定)。
awk '!seen[$1]++ && $1 ~ /123.123.123.123|124.124.124.124|125.125.125.125/' /var/log/apache2/other_vhosts_access.log