【发布时间】:2016-05-13 04:28:11
【问题描述】:
我正在为以下文件在 AIX 上将行转换为列
cat test.txt
SUV
BMW X5
CADILLAC ESCALDE
Honda CRV
Toyota RAV
Sedan
Lexus is250
Acura
Suburu
将行转换为列
cat test.txt |awk -v RS="" '{$1=$1}1'
SUV
BMW X5
CADILLAC ESCALDE
Honda CRV
Toyota RAV
Sedan
Lexus is250
Acura
Suburu
但是
cat test.txt | awk -v RS="" '{print $1, $2, $3, $4, $5}'
SUV BMW X5 CADILLAC ESCALDE
Sedan Lexus is250 Acura
那么,如何在不指定它们的情况下打印以下所有列
SUV BMW X5 CADILLAC ESCALDE Honda CRV Toyota RAV
Sedan Lexus is250 Acura Suburu
谢谢
【问题讨论】:
-
如果您使用的 awk 的行为与您在输入文件中描述的一样,那么该 awk 已严重损坏。买一个新的,最好是傻瓜。