0

ログを取得すると、次のようになります。

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

誰かが私を助けることができます.どうすればこのような出力を(awkを使用して)行うことができますか?

connection closed_to host
11:00:44.211

connection closed_to host
11:00:44.598
4

3 に答える 3

1

シェルで:

while read date time msg; do echo "$msg"; echo $time; echo; done < log
于 2013-05-15T16:07:32.913 に答える
0

単に:

$ awk '{print $3,$4,$5"\n"$2"\n"}' log
connection closed_to host
11:00:44.211

connection closed_to host
11:00:44.598

connection closed_to host
11:00:45.510

connection closed_to host
11:00:45.891

connection closed_to host
11:00:46.111
于 2013-05-15T15:59:21.357 に答える