我不知道如何去掉這些行中的「DST =」.. 這裏是我的命令(它返回它應該的),並且如果有更有效的方法或者更好的方式,隨時批評。使用awk去除返回值
awk '{print $10}' iptables.log |sort -u
DST=96.7.49.64
DST=96.7.49.65
DST=96.7.50.64
DST=98.27.88.26
DST=98.27.88.28
DST=98.27.88.45
DST=98.27.88.50
正如你所看到的,我需要從iptable日誌中獲取唯一的ip。
謝謝!
你們rock..this工作..因此它更有效地保持在一個正確的..我知道明顯的隊長,只要確保,這將每2分鐘運行一次。謝謝! – sectech 2013-02-14 03:43:18
這完全取決於,但在很多情況下,過程越少越好。觀看@Steve進行更新,如果未分類的數據適合您,那將是最有效的。祝你們好運。 – shellter 2013-02-14 04:20:14
我有一個更新..這是工作,但我的iptables改變格式,並增加了一個空間,但並非所有的時間..所以我改變了$ 10到$ 11,它的工作,但後來有些回到10 :(有無論如何要鍵只是在DST =無論它是在10或11的空間嗎?讓我知道你是否需要確切的日誌條目來顯示。 – sectech 2013-02-18 19:05:28