2013-08-17 80 views
0

我有一个程序,其输出是带有标题和少量结果列的摘要文件。 我想只显示两个数据:文件名和最佳时期预测,我使用这个命令:gawk:在两行中显示两个操作结果

program input_file | gawk 'NR==2 {print $3}; NR==4 {print $2}' 

的结果,我在一列中,两行获得的结果。我必须做什么才能在一行,两列中得到这个结果?

回答

1

你可以使用:

program input_file | gawk 'NR==2 {heading = $3}; NR==4 {print heading " = " $2}' 

$3变量heading节省了线2的值并打印标题和列2的值时,它读取线4