从一个命令中awk多行并在一行中水平打印

从一个命令中awk多行并在一行中水平打印,awk,Awk,我运行一个显示以下结果的命令 Model = FordMustang Drivetype = Rear Wheel Drive Horsepower = 300 hp @ 6500 rpm (3.7L V6) Transmission = 6-Speed SelectShift® Automatic with Paddle Shifters, optional Wheel1type = Alloy Wheel2type = Magwheel Wheel3type

我运行一个显示以下结果的命令

Model = FordMustang  
Drivetype = Rear Wheel Drive  
Horsepower = 300 hp @ 6500 rpm (3.7L V6)   
Transmission = 6-Speed SelectShift® Automatic with Paddle Shifters, optional   
Wheel1type = Alloy   
Wheel2type = Magwheel   
Wheel3type = Steel   
Warranty1 = Bumper to Bumper: 3 years / 36,000 miles   
Warranty2 = Safety Restraint System: 5 years / 60,000 miles   
Price1 = Dealer 52000   
Price2 = ExShowroon 54000  
我想格式化输出并将数据打印成行

**Model     DriveType         Horsepower       Wheel       Price**  
我可以用awk来做这件事吗?

试试这个:

awk -F'=' '{printf "%s", $1}' test.txt

是的,您可以:-)请发布您尝试过的内容,我们将很高兴进一步帮助您!这里有一个单向
awk'{x=x?x'\t'$1:$1}END{print x}'文件的提示
Hey Fredrick,我尝试了这个命令| awk-F'[=]'{print$2},但在我执行的上述命令中,它只给出“=”符号后面的内容。我所追求的是,如果我运行一个命令,给我输出,我可以选择什么,我可以打印转置格式。这将有助于我在为我生成数据的脚本中使用。这种“格式化输出并将数据打印成行”的方式是什么?输出表示页眉,因此它将只打印页眉,因此我相信它将按要求提供输出,即页眉。嘿,almas,谢谢你的帖子。我所追求的是,如果我运行一个CMD命令,它会给出上面的输出,我可以从diff行中获取特定的值,而无需返回以再次运行命令,然后再次获取并以转置的格式打印它。我想推导它,这样我就可以把它放在一个sctipt中,它可以让我得到转置输出fir多次执行。