awk要擷取資訊會亂掉 - Linux

By Freda
at 2016-08-23T20:50
at 2016-08-23T20:50
Table of Contents
https://www.space.ntu.edu.tw/navigate/s/169EE84AFE094594B31CA1F7ADDEDE1DQQY
上面是我的LOG取出有問題的部分,
我想抓出source的IP的前2碼然後sort + uniq計算次數
所以我用
grep 'SRC=[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*' \
/tmp/test.txt|sed 's/^.*SRC=//g'|awk '{FS="."} {print $1"."$2}'|sort|uniq -c
結果跑出的是
2 62.210
1 62.210.12.127.DST=10.2.7.1
後來我往前回推
grep 'SRC=[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*' \
/tmp/test.txt|sed 's/^.*SRC=//g'|awk '{FS="."} {print $1}'
62.210.12.127
62
62
grep 'SRC=[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*'
/tmp/test.txt|sed 's/^.*SRC=//g'
62.210.12.127 DST=10.2.7.1 LEN=40 TOS=0x00 PREC=0x00 TTL=240 I...
62.210.12.127 DST=10.2.7.1 LEN=40 TOS=0x00 PREC=0x00 TTL=240 I...
62.210.12.127 DST=10.2.7.1 LEN=40 TOS=0x00 PREC=0x00 TTL=240 I...
看起來awk無法把其中一筆的分隔給判斷好,但是問題在於IP用"."
分隔沒錯啊!請問是哪裡有問題?
--
最近你的吸引力將大幅上漲,周遭的異性將慢慢的被你迷惑,慢慢的開始愛上你......。
唯一美中不足的是───────那群異性中有一半以上是齧齒目,其餘的則是爬蟲類。
或是你也可以換個樂觀的角度───愛上你的只有不到一半是爬蟲類,其餘都是齧齒目。
--
上面是我的LOG取出有問題的部分,
我想抓出source的IP的前2碼然後sort + uniq計算次數
所以我用
grep 'SRC=[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*' \
/tmp/test.txt|sed 's/^.*SRC=//g'|awk '{FS="."} {print $1"."$2}'|sort|uniq -c
結果跑出的是
2 62.210
1 62.210.12.127.DST=10.2.7.1
後來我往前回推
grep 'SRC=[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*' \
/tmp/test.txt|sed 's/^.*SRC=//g'|awk '{FS="."} {print $1}'
62.210.12.127
62
62
grep 'SRC=[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*'
/tmp/test.txt|sed 's/^.*SRC=//g'
62.210.12.127 DST=10.2.7.1 LEN=40 TOS=0x00 PREC=0x00 TTL=240 I...
62.210.12.127 DST=10.2.7.1 LEN=40 TOS=0x00 PREC=0x00 TTL=240 I...
62.210.12.127 DST=10.2.7.1 LEN=40 TOS=0x00 PREC=0x00 TTL=240 I...
看起來awk無法把其中一筆的分隔給判斷好,但是問題在於IP用"."
分隔沒錯啊!請問是哪裡有問題?
--
最近你的吸引力將大幅上漲,周遭的異性將慢慢的被你迷惑,慢慢的開始愛上你......。
唯一美中不足的是───────那群異性中有一半以上是齧齒目,其餘的則是爬蟲類。
或是你也可以換個樂觀的角度───愛上你的只有不到一半是爬蟲類,其餘都是齧齒目。
--
Tags:
Linux
All Comments

By Frederic
at 2016-08-25T14:53
at 2016-08-25T14:53

By Puput
at 2016-08-26T13:08
at 2016-08-26T13:08

By Sandy
at 2016-08-29T18:36
at 2016-08-29T18:36

By Barb Cronin
at 2016-08-30T09:15
at 2016-08-30T09:15

By Valerie
at 2016-09-02T20:43
at 2016-09-02T20:43

By Joseph
at 2016-09-05T10:24
at 2016-09-05T10:24

By Sierra Rose
at 2016-09-09T00:17
at 2016-09-09T00:17

By Jake
at 2016-09-09T23:32
at 2016-09-09T23:32

By Hazel
at 2016-09-13T08:32
at 2016-09-13T08:32

By Hardy
at 2016-09-15T09:23
at 2016-09-15T09:23

By Mia
at 2016-09-20T05:15
at 2016-09-20T05:15

By Damian
at 2016-09-23T01:25
at 2016-09-23T01:25
Related Posts
rsync可以計算「預計」傳輸的量嗎?

By Joseph
at 2016-08-21T09:37
at 2016-08-21T09:37
GNOME桌面環境的硬體需求

By Gary
at 2016-08-20T10:42
at 2016-08-20T10:42
在docker container裡用child_process.execSync

By Aaliyah
at 2016-08-20T05:23
at 2016-08-20T05:23
dd完的 image 分配問題

By Genevieve
at 2016-08-19T16:27
at 2016-08-19T16:27
shell script何控制外面?

By William
at 2016-08-18T22:21
at 2016-08-18T22:21