0

以下のデータを持つファイルがあります。いくつかの MQ Queue 統計があります。

QueueName= 'TEST1'
CreateDate= '2009-10-30'
CreateTime= '13.45.40'
QueueType= 定義済み
QueueDefinitionType= Local
QMinDepth= 0
QMaxDepth= 0
QueueName= 'TEST2'
CreateDate= '2009-10-30'
CreateTime= ' 13.51.12'
QueueType= 定義済み
QueueDefinitionType= ローカル
QMinDepth= 0
QMaxDepth= 6

私の出力は次のようになります。各キューの詳細は、スペースで区切られた 1 行に表示されます。

QueueName= 'TEST1' CreateDate= '2009-10-30' CreateTime= '13.45.40' QueueType= 定義済み QueueDefinitionType= Local QMinDepth= 0 QMaxDepth= 0
QueueName= 'TEST2' CreateDate= '2009-10-30' CreateTime= ' 13.51.12' QueueType= 定義済み QueueDefinitionType= ローカル QMinDepth= 0 QMaxDepth= 6

4

1 に答える 1

1

http://www.gnu.org/software/gawk/manual/gawk.html#Output-Separators
"1" は、すべてを出力するための awk イディオムです。

awk -v ORS=' ' '/^QueueName=/{print "\n"} 1' foo.txt
于 2012-07-20T07:01:12.147 に答える