我有一个包含以下输入的文件:
name: ted
position:11.11.11.11"
applicationKey:88
channel:45
protocol:4
total:350
name:janet
position:170.198.80.209
applicationKey:256
channel:44
protocol:4
total:1我喜欢看上去像这样
tedd 11.11.11.11 88 45 4 350
janet 170.198.80.209 256 44 4 1谁能帮个忙吗?
发布于 2014-02-26 22:00:53
这应该是可行的:
awk -F':' '{printf "%s %s",$2,ORS=NF?"":"\n"}END{print "\n"}' file$ cat file
name:ted
position:11.11.11.11
applicationKey:88
channel:45
protocol:4
total:350
name:janet
position:170.198.80.209
applicationKey:256
channel:44
protocol:4
total:1$ awk -F':' '{printf "%s %s",$2,ORS=NF?"":"\n"}END{print "\n"}' file
ted 11.11.11.11 88 45 4 350
janet 170.198.80.209 256 44 4 1 https://stackoverflow.com/questions/22053868
复制相似问题