免费注册 查看新帖 |

Chinaunix

  平台 太阳城开户代理 博客 文库
最近访问板块 发新帖
查看: 632 | 回复: 6
打印 上一主题 下一主题

[文本处理] 如何将文件的section转到列 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2019-12-05 10:19 |只看该作者 |倒序浏览
本帖最后由 KEN6503 于 2019-12-05 10:21 编辑

各位大师好,

有一个文件, 需要把每个section 转成列。求大神帮忙
原始文件如下:
[abc_xxxx_yyyy]
aaa
bbb
ccc
[abc_mmmm_nnnn]
ddd
eee
fff


需要转陈下面的格式。

[abc_xxxx_yyyy] aaa
[abc_xxxx_yyyy] bbb
[abc_xxxx_yyyy] ccc
[abc_mmmm_nnnn] ddd
[abc_mmmm_nnnn] eee
[abc_mmmm_nnnn] fff


谢谢各位

论坛徽章:
7
2016科比退役纪念章
日期:2018-10-24 08:24:0115-16赛季CBA联赛之北控
日期:2019-03-12 14:34:562016科比退役纪念章
日期:2019-04-01 10:33:0915-16赛季CBA联赛之山东
日期:2019-04-17 12:46:3215-16赛季CBA联赛之广夏
日期:2019-05-09 16:40:4015-16赛季CBA联赛之广夏
日期:2019-10-10 15:33:4015-16赛季CBA联赛之辽宁
日期:2019-10-15 08:37:06
2 [报告]
发表于 2019-12-05 11:29 |只看该作者
  1. awk '/\[.+\]/{seg = $0;while(getline N){if(N !~/\[.+\]/)print seg,N;else seg=N;}}' 1.txt
复制代码

评分

参与人数 1可用积分 +10 收起 理由
飘絮絮絮丶 + 10 赞一个!

查看全部评分

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
3 [报告]
发表于 2019-12-05 12:01 |只看该作者

  1. sed -r '/\[.*]/{h;d};/\S/{G;s/(.*)\n(.*)/\2 \1/}' a.txt
复制代码

评分

参与人数 1可用积分 +10 收起 理由
飘絮絮絮丶 + 10 赞一个!

查看全部评分

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
4 [报告]
发表于 2019-12-05 12:01 |只看该作者
本帖最后由 moperyblue 于 2019-12-05 12:05 编辑

[code][/code]

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
5 [报告]
发表于 2019-12-05 12:02 |只看该作者
本帖最后由 moperyblue 于 2019-12-05 12:04 编辑

复制代码

论坛徽章:
0
6 [报告]
发表于 2019-12-06 08:16 |只看该作者
谢谢两位

论坛徽章:
0
7 [报告]
发表于 2019-12-06 16:49 |只看该作者
本帖最后由 legs 于 2019-12-06 16:51 编辑

perl -lnE'/\[.*\]/?$t=$&:say$_="$t $_"' file
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

ITPUB技术栈

ITPUB技术栈:http://www.rp138.com/
ITPUB技术栈是由ITPUB社区打造的垂直于IT领域的知识交流平台,在这里,你既可以是创作者也可以是消费者。如果你的IT生涯丰富多彩,喷薄的个人价值尽可在小栈内体现;如果你渴望找到志同道合的伙伴,拓宽人脉,小栈会是你最好的选择。





点击进入>>
000XSB.COM ib48.com aj138.com 127sun.com qk138.com
788XTD.COM DC857.COM 8YQS.COM XSB886.COM 1112997.COM
768jbs.com 517psb.com 381psb.com 8YQS.COM DC738.COM
166TGP.COM 984XTD.COM 126jbs.com 1115118.COM ib57.com
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - 太阳城开户代理
  
网站地图 博彩小游戏登入 金亚洲时时彩娱乐平台登入 bwin必赢亚洲手机登陆登入
星际娱乐平台 申博菲律宾网 下载申博太阳娱乐 菲律宾申博信誉最好
亚洲星官方网站 永利彩票现金网登入 名人限彩票官方网登入 申博太阳城现金网登入
亚洲必赢bwin888注册登入 新老虎机娱乐平台真钱登入 博彩小游戏登入 亚洲必赢登入
新加坡金沙网上娱乐登入 新加坡芽笼红灯区费用登入 656net必赢亚洲手机版登入 亚洲必赢56.net网页版登入
000XSB.COM ib48.com aj138.com 127sun.com qk138.com
788XTD.COM DC857.COM 8YQS.COM XSB886.COM 1112997.COM
768jbs.com 517psb.com 381psb.com 8YQS.COM DC738.COM
166TGP.COM 984XTD.COM 126jbs.com 1115118.COM ib57.com