- 论坛徽章:
- 25
|
本帖最后由 wh7211 于 2020-03-19 00:07 编辑
回复 1# wjw870907
- cat 1
- gidNumber: 820
- cn: icac
- memberUid: aaa
- memberUid: bbb
- memberUid: ccc
- gidNumber: 821
- cn: datax
- memberUid: ddd
- memberUid: aaa
- gidNumber: 822
- cn: exchange
- awk '/^gidNumber/{if(a){print a;a=b=""};a=$0}/^cn/{a=a","$0","}/^memberUid/{a=b?a"|"$2:a""$0;b++}END{if(a){print a}}' 1
- awk '/^gidNumber/{a[++b]=$0;c=""}/^cn/{a[b]=a[b]","$0","}/^memberUid/{a[b]=c?a[b]"|"$2:a[b]""$0;c++}END{for(i=1;i<=length(a);i++){print a[i]}}' 1
- # 输出。
- gidNumber: 820,cn: icac,memberUid: aaa|bbb|ccc
- gidNumber: 821,cn: datax,memberUid: ddd|aaa
- gidNumber: 822,cn: exchange,
复制代码 |
|