-1

次の入力ファイルがあります(と呼びますlog)。

2012-02-10 11:00:44.211 connection closed_to host
2012-02-10 11:00:44.598 connection closed_to host
2012-02-10 11:00:45.510 connection closed_to host
2012-02-10 11:00:45.891 connection closed_to host
2012-02-10 11:00:46.111 connection closed_to host

1分ごとの行数を数えられるようにしたいです。たとえば、次の出力を取得したいと思います。

2012-02-10 11:00 connection closed to host 5
4

1 に答える 1

1

指定された入力ファイルには11:00、4 ではなく 5 つの一致があり、一致はありませんが、それは11:01無視されます。

awk -F'[: ]' '{a[$1" "$2":"$3" "$5" "$6" "$7]++}END{for(k in a)print k,a[k]}' log
2012-02-10 11:00 connection closed_to host 5
于 2013-05-15T16:04:56.547 に答える