- 论坛徽章:
- 28
|
本帖最后由 moperyblue 于 2016-06-22 09:38 编辑
- echo 'aaa,bbb,ccc,ddd
- 111,222,333,444
- 555,666,777,888
- 122,133,144,155'|sed -r '/aaa/{h;d};G;s/(.*)\n(.*)/\2,\n\1/;:a;s/([^,]*),(.*)\n([^,]*),?(.*)/\1=\3;\n\2\n\4/;ta;s/(.*)./APPLICATION_LIST;\n\1END;/'
- APPLICATION_LIST;
- aaa=111;
- bbb=222;
- ccc=333;
- ddd=444;
- END;
- APPLICATION_LIST;
- aaa=555;
- bbb=666;
- ccc=777;
- ddd=888;
- END;
- APPLICATION_LIST;
- aaa=122;
- bbb=133;
- ccc=144;
- ddd=155;
- END;
复制代码- awk -F, '/aaa/{split($0,a);next}{print "APPLICATION_LIST;";for(i=1;i<=split($0,b);i++)print a[i]"="b[i]";";print "END;"}'
复制代码 |
|