多くのデータのリストがあります。
私のデータは次のとおりです
"[01/Dec/2011:20:53:04 +0900] ","COMZ","90.663.65.61","21.123.31.100","250","CONNECT","t.ierz.er:443","13127","836"
"[01/Dec/2011:22:20:01 +0900] ","COMZ","90.663.65.61","21.123.31.100","250","CONNECT","t.ierz.er:443","13127","836"
"[02/Dec/2011:24:33:04 +0900] ","COMZ","20.663.65.61","2.123.91.100","220","CONNECT","t.ierz.er:443","13127","836"
IPアドレスなどの一意の値データまたはデータ型を取得する方法
01/DEC/2011 90.663.65.61 21.123.31.100
すでに同じ値を取得しているため、一意の値を取得できません。
[01 / Dec / 2011: 20: 53: 04 0900] 90.663.65.61 21.123.31.100
[01 / Dec / 2011: 20: 53: 04 0900] 90.663.65.61 21.123.31.100
パスワード:
file.csv | awk -F\" '{print $2,$6,$8}' | sort | uniq -c | sort -n
ベストアンサー1
sed
要求を完了するには、を使用する必要があります。
あなたの状況に適したコマンドは次のとおりです。
cat file.csv | awk -F\" '{print $2,$6,$8}' | sed 's#\(:[[:digit:]]\{2\}\)\{3\} +0900##' | sort | uniq -c | sort -n
次の形式のみを維持するために日付を削除します[01/DEC/2011] 90.663.65.61 21.123.31.100
。