0

我有一个包含以下数据的文件,它有几个 MQ 队列统计信息;

QueueName= 'TEST1'
CreateDate= '2009-10-30'
CreateTime= '13.45.40'
QueueType= 预定义
QueueDefinitionType= 本地
QMinDepth= 0
QMaxDepth= 0
QueueName= 'TEST2'
CreateDate= '2009-10-30'
CreateTime= ' 13.51.12'
QueueType= 预定义
QueueDefinitionType= 本地
QMinDepth= 0
QMaxDepth= 6

我的输出应如下所示,每个队列详细信息应显示在由空格分隔的单行中,

QueueName= 'TEST1' CreateDate= '2009-10-30' CreateTime= '13.45.40' QueueType= 预定义 QueueDefinitionType= 本地 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 回答