+ -
当前位置:首页 → 问答吧 → shell求简单分列合并解法,高手给看看!多谢!

shell求简单分列合并解法,高手给看看!多谢!

时间:2011-04-16

来源:互联网

求简单shell分列合并解法,多谢!
数据:
stra b
stra c
stra d
strb 1
strb 2
strb 3

希望结果:
stra
b
c
d
strb
1
2
3

作者: spouter   发布时间: 2011-04-16

awk '{print a[$1]?$2:a[$1]=$1RS$2}' file

作者: ziyunfei   发布时间: 2011-04-16

回复 spouter
  1. echo "stra b
  2. stra c
  3. stra d
  4. strb 1
  5. strb 2
  6. strb 3" |awk '{print $1==v?$2:$1"\n"$2;v=$1}'
  7. stra
  8. b
  9. c
  10. d
  11. strb
  12. 1
  13. 2
  14. 3
复制代码

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