+ -
当前位置:首页 → 问答吧 → 这样的文件怎么实现两行变成一行呢?

这样的文件怎么实现两行变成一行呢?

时间:2011-04-01

来源:互联网

  1. AA
  2.      aaaa
  3. BB
  4.      bbbbbb
  5. CC
  6.      ccccccc
  7. DDD
  8.      dddddd
复制代码
我要得到
AA       aaaa
BB       bbbbb
CC      cccc
的结果

作者: vbirding   发布时间: 2011-04-01

awk  '{printf $0;{if(NF&&/^ /) {getline x;print x}}}' |column -t

AA   aaaa
BB   bbbbbb
CC   ccccccc
DDD  dddddd

作者: yinyuemi   发布时间: 2011-04-01

回复 vbirding
  1. sed 'N;s/\s*\n\s*/ /' file
复制代码

作者: baoyu05   发布时间: 2011-04-01

  1. awk '{printf $0;if(i++%2)print ""}'  file
复制代码

作者: baoyu05   发布时间: 2011-04-01

回复 baoyu05


    学习了,谢谢

作者: vbirding   发布时间: 2011-04-01

sed 'N;s/\n//' test

作者: chenbin200818   发布时间: 2011-04-01

热门下载

更多