Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

posted 2015-01-18 12:23:11 +0100

Včera jsem jsem to potřeboval chtěl jsem se podívat na IP adresy v logu webservru. A stačilo mi toto: (výstup jsem kontroloval sám a byl jen pro účely hraní si -> do skriptu bych si to asi ještě rozmyslel)

grep -o -E [0-9a-f]\{4\}:[0-9a-f]\{4\}:[0-9a-f]\{4\}:[0-9a-f]\{4\}:[0-9a-f]\{4\}:[0-9a-f]\{4\}:[0-9a-f]\{4\}:[0-9a-f]\{4\} grep -o -E [0-9]\{3\}.[0-9]\{3\}.[0-9]\{3\}.[0-9]\{3\}

Problém je ovšem složitější, záleží v jakém formátu se IP adresy vyskytují, hlavně třeba ten zkracovaný IPv6 formát může mít mnoho podob. Ale stačí trochu googlit: how to filter ipv4 and IPv6 addresses. Pokud se ovšem zabýváme i validitou, tak se RV podstatně zesložití.